Skip to content

Vue3 的基本用法总结

该页面假设你已经阅读过了 Vue2 的基本用法总结。如果你还对 Vue2 不太了解,推荐你先阅读它。

❗️❗️
Vue3.0 相比 Vue2.0 的写法区别主要有 🚀

1. Vue3.0 的响应式声明使用的是 ref,reactive 等 API 声明的
2. Vue3.0 使用 template 实现 for 循环的时候,key 值是绑定在 template 上的
3. computed,watch 也都是通过 API 来使用,还多了一些 watchEffect 等,可以参考官网
4. v-model 在实现组件封装上比 Vue2.0 更灵活了,如 v-model:value, v-model:visible 等
5. 对 ref 的引用,vue2 是通过 this.$refs 来获取,vue3 是通过 ref 变量绑定来获取
6. 属性(props)和组件事件通信(emit) 分别使用 defineProps, defineEmits 来定义
7. script 的 setup 语法糖是真好用 💯🔥

......

声明式渲染

data.png

Attribute 绑定

attribute.png

事件监听

image.png

v-model 双向绑定

image.png

条件渲染

image.png

列表渲染

image.png

计算属性(computed)

image.png

生命周期与模版引用

image.png

监听器(watch)

image.png

引入组件

image.png

属性传值

image.png

事件通信

image.png

插槽

image.png

参考链接

教程 | Vue.js