当前位置: 首页 > news >正文

vue3 开发知识点


一、Vue 3 开发基石

1️⃣ 创建应用

import{createApp}from'vue'importAppfrom'./App.vue'createApp(App).mount('#app')

2️⃣ 单文件组件(SFC)

<template> <div>{ { count }}</div> </template> <script setup lang="ts"> import { ref } from 'vue' const count = ref(0) </script>

二、响应式 API(开发核心)

✅ ref(基本类型)

constcount=ref(0)count.value++

const { name } = toRefs(user)
Vue 会自动把 value 转成 reactive
模板中:

{ { count }}

✅ reactive(对象)

conststate=reactive({name:'Tom',age:18})Object.assign(state,{name:'Jerry',age:20})

ref = 通用、可替换、推荐​
reactive = 仅限复杂对象、不可整体替换
官方推荐
优先使用 ref,只有在明确需要时才用 reactive

✅ computed(派生状态)

constdouble=computed(()=>count.value*2)

✅ watch / watchEffect

watch(监听明确数据)

watch(count,(newVal,oldVal)=>{console.log(newVal)})

watchEffect(自动收集依赖)

watchEffect(()=>{console.log(count.value)})

三、组件通信(开发高频)

1️⃣ props / emit(父子)

父组件

<Child :title="title" @change="handleChange" />

子组件

defineProps<{title:string}>()constemit=defineEmits<{change:[value:string]}>()

2️⃣ provide / inject(跨层级)

祖先组件

provide('theme','dark')

后代组件

consttheme=inject('theme')

3️⃣ v-model(双向绑定)

<Child v-model="name" />
defineProps<{modelValue:string}>()constemit=defineEmits(['update:modelValue'])

ref 获取子组件实例

<Childref="childRef"/>
const childRef=ref<InstanceType<typeof Child
http://www.jsqmd.com/news/916945/

相关文章:

  • 2026台州婚纱摄影品牌观察:时尚印像团队、风格与服务全解析 - 天天生活分享日志
  • 告别折腾:用 RPM Fusion 仓库在 Fedora 上一键安装 NVIDIA 驱动(含 CUDA 支持)
  • 厦门收的顶深耕翡翠回收多年,当面鉴定秒结款 - 奢侈品回收测评
  • Telegram机器人开发实战:从自动化工具到安全防护全解析
  • 仓储数字孪生,如何从“锦上添花”变为“雪中送炭”
  • 支付宝立减金回收最全攻略|4种回收方式对比、行情价格+避坑指南 - 可可收公众号
  • ESP32与TB6612FNG双轮机器人:从硬件选型到代码调试全攻略
  • 2026年佛山阻尼铰链与隐藏滑轨厂家全维度实测拆解:全屋定制五金选购避坑指引 - 企业名录优选推荐
  • 2026年佛山橱柜五金厂家深度横评:阻尼铰链、隐藏滑轨、收纳拉篮怎么选才不踩坑? - 企业名录优选推荐
  • HS2-HF Patch:解锁Honey Select 2完整汉化与功能增强的终极解决方案
  • 支付宝立减金闲置不用愁?选对回收渠道,轻松盘活 - 可可收公众号
  • POLIR-Society-Organization-Management-管理新人的上位向导:
  • 2026企业通讯软件对比:3款高安全内网方案在军工芯片场景实践 - 小天互连即时通讯
  • 2026年Q2中国黑山石优质厂家首选推荐:合肥飞宇石业有限公司电话18895462999 - 安互工业信息
  • 合同比对工具怎么选?Word、PDF 和扫描件差异对比思路
  • Arduino西蒙游戏:从零实现硬件交互与状态机编程
  • 2026降AI率工具红黑榜:降AI率网站怎么选?清单来了 - 降AI小能手
  • 基于ESP-NOW与离线语音识别的本地化智能家居控制系统实践
  • Windows 10 下用 SuperMap iServer 10 发布 SHP 地图服务,手把手搞定数据服务与地图服务
  • (毕业必看)实测靠谱的AI写作辅助平台,毕业党收藏备用
  • 2026年佛山阻尼铰链与隐藏滑轨厂家深度横评:顺德源头工厂怎么选才能高毛利不内卷? - 企业名录优选推荐
  • 2026年佛山铰链滑轨拉篮五金厂家深度横评:阻尼铰链与隐藏滑轨哪家值得长期合作? - 企业名录优选推荐
  • 山东SPC地板行业盘点 选购技巧与避坑完整攻略 - 百航
  • 从一次部署故障复盘开始:详解Doris BE节点启动失败排查全流程(附libjvm.so等常见错误解决)
  • vue3 原理
  • 2026年贵州果酒源头厂家推荐榜单:花果米酒定制批发哪家靠谱,行业优质厂商口碑汇总 - 海棠依旧大
  • AutoDock Vina:快速上手分子对接,开启你的药物发现之旅
  • PS4存档管理终极解决方案:Apollo Save Tool完整使用指南
  • 盒马鲜生卡回收全攻略:回收心得与技巧一次搞定! - 团团收购物卡回收
  • 2026北京门头沟区股权变更机构TOP3盘点!靠谱代办公司深度测评! - 小柏云