Vue 3与Composition API:入门指南

Vue 3是Vue框架的最新版本,它引入了Composition API,这是一个全新的API,与Vue 2的Options API有很大的不同。下面是Vue 3和Composition API的一些重要变化和使用要点:

  1. **Setup函数**
  • 在Vue 3中,每个页面的入口函数是`setup()`。

  • `setup()`函数中声明的变量或方法需要在`return`中返回,否则无效。

  1. **响应式数据**
  • 在Vue 3中,简单声明的变量是普通变量,不具备响应式效果。

  • 若要创建响应式变量,需要使用`ref()`函数对变量进行包裹。

  • `ref()`函数需要先进行导入操作,如 `import { ref } from 'vue'`。

  • 使用`ref()`创建的变量需要`.value`才能获取具体值。

  • 对于引用数据类型,可以使用`reactive()`声明,获取值时不需要`.value`操作。

  • 不推荐用`reactive()`声明基本数据类型。

  1. **箭头函数和变量调用**
  • 箭头函数可以省略`function`关键字,如 `(参数) => { 函数体 }`。

  • 在Vue 3的`setup()`中,直接使用变量名调用方法或其他变量,不需要使用`this`。

  1. **注意事项**
  • 在同一个标签内不建议同时使用`v-if`和`v-for`,因为在Vue 3中,`v-if`的优先级高于`v-for`。

  • `setup()`中声明的变量或方法需要在`return`中返回,否则不会生效。

  • 尽量避免在`reactive()`中声明基本数据类型。

相关推荐
前端snow1 小时前
ai agent --- DeepAgents 中间件
前端
data analyse 4561 小时前
报表能自定义的国内统计工具有哪些
前端·数据分析
IT_陈寒2 小时前
JavaScript闭包的这个坑,我居然今天才爬出来
前端·人工智能·后端
可乐鸡翅yeah_2 小时前
hls.js 切换多个视频源,新手开发常见踩坑
开发语言·前端·javascript·ios·ffmpeg·音视频·safari
葡萄城技术团队2 小时前
复制走的是数字,留下的是身份:Web 表格里被忽视的数据断层
前端
kyriewen2 小时前
我实测了前端日期的 5 个坑:差 8 小时只是开始
前端·javascript·程序员
anew___2 小时前
《从零手写操作系统 (11):文件系统初探——initrd与VFS抽象层》
java·javascript·算法
测试运维日常笔记2 小时前
大模型应用专项测试指南:从 Prompt、RAG 到 Agent 的完整链路
前端·prompt
今年下半年2 小时前
【VUE3】移动端:使用腾讯地图显示区域统计与放大显示资产点位
javascript·前端框架·vue·地图