vue中的侦听属性
来源:互联网 发布:养比特犬体验知乎 编辑:程序博客网 时间:2024/06/02 18:45
HTML:
<div id="demo">{{ fullName }}</div>
Vue:
var vm = new Vue({ el: '#demo', data: { firstName: 'Foo', lastName: 'Bar', fullName: 'Foo Bar' }, watch: { firstName: function (val) { this.fullName = val + ' ' + this.lastName }, lastName: function (val) { this.fullName = this.firstName + ' ' + val } }})watch中的firstName为一个方法,但是该方法监听的vue实例vm中同名的data属性firstName。
此方法名必须与需要监听的data属性名一致才能实现有效的监听。
如将HTML改为
<input v-model="firstName"><div id="demo">{{ fullName }}</div>
然后将vm实例watch中的firstName方法改为firstName1则当输入内容的时候无法实现对firstName进行监听。
当然watch一般不这样用,这里用计算属性。当需要在数据变化时执行异步或开销较大的操作时,watch是最有用的。
阅读全文
0 0
- vue中的侦听属性
- VUE 中的计算属性和观察者
- vue组件中的样式属性--scoped
- vue2计算属性、方法、及侦听笔记
- vue属性
- 外部访问 Vue 中的 methods方法及其属性
- 让对象removeChild时自动删除子对象/属性/侦听
- 让对象removeChild时自动删除子对象/属性/侦听
- Vue.js计算属性
- vue 计算属性
- vue-属性与方法
- vue-计算属性computed
- vue计算属性
- Vue之props属性
- vue笔记--计算属性
- 计算属性 vue
- vue-router 的属性
- Vue 计算属性
- form实现图片批量上传+不跳转页面
- 中国债券信息网——债券募集说明书
- Device Tree(二):基本概念
- CodeForces 165C Another Problem on Strings(公式推导)
- Docker实践(一)应用场景和安装
- vue中的侦听属性
- 折半查找
- 并查集-畅通工程 HDU 1232
- python challenge 7
- 运算符重载,友元函数;
- 堆排序 c++实现
- 是个胖子啊
- 116. Populating Next Right Pointers in Each Node
- 简易服务器