当前位置: 首页 > 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.cnnetsun.cn/news/2658407.html

相关文章:

  • AI工具更新日志怎么盯?90%工程师还在手动刷GitHub——5个自动化追踪脚本,10分钟部署即用!
  • 别再死记硬背了!用Unity VR给机床‘开个展’,手把手教你打造沉浸式工业认知系统
  • C#:主线程能够捕获到子线程中的异常
  • 如何3步掌握网页资源嗅探:猫抓Cat-Catch的完整使用指南
  • 图解人工智能(42)人工智能应用-AI绘画大师
  • 基于Arduino与摇杆的舵机控制:从模拟信号到智能垃圾桶的嵌入式实践
  • 5分钟快速上手:通达信缠论可视化分析插件终极指南
  • 打破网盘限速壁垒:LinkSwift直链下载解决方案深度解析
  • B站视频格式转换完整指南:让缓存的珍贵视频重获新生
  • fastadmin 新手部分功能点
  • 不止于编译:深入TI CCS的Post-build,解锁自动化构建与生产部署
  • 学习fastapi
  • 从 PyTorch Dispatcher 到 C++23:现代 C++ 完美转发如何改变 AI 算子注册表的设计?
  • 手把手踩坑!我用LangChain+AI视觉模型实现「截图自动转HTML」神器(可直接用、已开源)
  • 用statsmodels做时间序列分解,结果总是不对?可能是你的数据没处理好(附避坑指南)
  • 终极Iwara视频下载指南:3分钟掌握高效批量下载技巧
  • 办公自动化必备 OpenClaw 2.7.8 Windows 环境搭建
  • 【Gemini算法调优黄金法则】:20年AI架构师亲授7大实战优化策略,错过再等一年
  • 飞凌嵌入式邀您共聚2026 SNEC ,共探光伏与智慧能源行业新机遇
  • 详细解析 Prism 模块化(Modularity)核心组件的代码
  • 3分钟掌握:网盘下载加速神器终极指南
  • 突破游戏窗口限制:SRWE窗口分辨率控制的三大技术优势与实践指南
  • 网站后门爆破与提权 | 网络安全教程 渗透实战案例详解
  • 从电路设计到生活创意:四步法打造智能硬件原型
  • 2026年靠谱一键生成论文工具全攻略(含详细使用步骤)
  • 从iPhone指纹到汽车芯片:聊聊Arm Trustzone技术这十几年是怎么保护我们数据的
  • 在CentOS 7上从零部署Discovery Studio 2019:一个生物信息学新手的踩坑与填坑实录
  • Simple Video Download Helper:让网页视频下载变得如此简单的终极指南
  • A/B测试失效的真相(92%团队仍在用传统方法做AI时代实验)
  • 3步搞定B站视频解析:bilibili-parse开源工具完整指南