c语言编程笔录

首页 >   > 笔记大全

笔记大全

VUE3入门教程 数据绑定和事件处理

更新时间:2023-11-14

什么是VUE3

VUE3 是一种用于构建用户界面的渐进式框架,技术上基于MVVM模式。和React和Angular不同的是,Vue3具备了自己的生态,拥有了很大的开发者社区和插件库。实际上,Vue.js到2021年有至少1800万的下载量,也是GitHub上star数量第二高的JS开源项目。Vue3基于ES6和TypeScript进行编写。本文主要介绍Vue3中的数据绑定和事件处理。

// Vue3的安装
npm install vue@next

如何实现数据绑定

Vue3中实现数据绑定需要用到{{}},它是一种数据绑定表达式。通过将数据绑定表达式放在模板内的元素中,可以轻松地将数据绑定到元素上。当数据绑定表达式发生更改时,模板也会自动更新。

//模板

{{ message }}

//JS const app = Vue.createApp({ data() { return { message: "Hello World" }; } }); app.mount("#app");

如何实现事件处理

在Vue3中,可以通过v-on指令实现事件处理。当事件发生时,调用的方法可以是实例的方法或通过组件传入的方法。v-on指令后面跟上要调用的方法名。此外,可以使用修饰符来控制事件冒泡和提供事件处理程序的其他行为。

//模板
//JS const app = Vue.createApp({ data() { return { count: 0 }; } }); app.mount("#app");

如何使用计算属性

计算属性是一种帮助我们处理数据的方式。Vue3中的计算属性使用get方法获取数据,并根据获取的数据返回计算结果。计算属性对于需要多次访问同一数据的场景非常有用,因为它可以避免重复访问和计算。

//模板

{{ upperCaseMessage }}

//JS const app = Vue.createApp({ data() { return { message: "hello world" }; }, computed: { upperCaseMessage() { return this.message.toUpperCase(); } } }); app.mount("#app");

如何使用监听器

Vue3提供了$watch方法来监听数据变化,这个方法接收三个参数:要监听的数据、当数据发生变化时要执行的回调函数以及一些选项。通过watch,可以对数据进行深度控制,可以对比computed和methods的区别,在具体的场景下选择合适的数据处理方式。

//模板

{{ message }}

//JS const app = Vue.createApp({ data() { return { message: "hello world" }; }, watch: { message(newValue, oldValue) { console.log("新值:" + newValue + ",旧值:" + oldValue); } } }); app.mount("#app");