vue中watch的理解小记
来源:互联网 发布:二手数据 编辑:程序博客网 时间:2024/06/02 05:36
刚开始学时,感觉自己懂了。可是到用时才发现自己是渣渣中的渣渣。。。 想通过路由id的变化来改变组件的加载数据时,遇到了一个问题,就是,组件不会重新渲染。一脸懵逼了,,, 找到了watch的监控方法时,又用不好。扣扣会用了一些,赶紧记下来。
首先确认 watch是一个对象,一定要当成对象来用。
对象就有键,有值。
键:就是你要监控的那个家伙,比如说$route,这个就是要监控路由的变化。或者是data中的某个变量。
值可以是函数:就是当你监控的家伙变化时,需要执行的函数,这个函数有两个形参,第一个是当前值,第二个是变化后的值。
值也可以是函数名:不过这个函数名要用单引号来包裹。
第三种情况厉害了。
值是包括选项的对象:选项包括有三个。
- 第一个handler:其值是一个回调函数。即监听到变化时应该执行的函数。
- 第二个是deep:其值是true或false;确认是否深入监听。(一般监听时是不能监听到对象属性值的变化的,数组的值变化可以听到。)
- 第三个是immediate:其值是true或false;确认是否以当前的初始值执行handler的函数。
var vm = new Vue({ data: { a: 1, b: 2 }, watch: { a: function (val, oldVal) { console.log('new: %s, old: %s', val, oldVal) }, // 方法名 b: 'someMethod', // 选项的对象 c: { handler: function (val, oldVal) { /* ... */ }, deep: true, immediate: true } }})
阅读全文
0 0
- vue中watch的理解小记
- vue中computed 和 watch的异同
- vue开发:vue中computed 和 watch的异同
- vue(2) -- vue在watch中监听对象属性的变化
- vue中computed和watch区别
- 关于LeetCode中Binary Watch一题的理解
- Vue filter computed watch 的用法
- vue中watch的使用时机,如何在初始化后再使用?
- vue学习04--[转发]Vuejs中computed、methods、watch的区别
- vue学习05--Vuejs中computed、methods、watch的区别[2]
- vue.js中this.$emit的理解
- Vue 中$els 的用法和理解
- vue中watch和computed属性作用及区别
- vue之watch用法
- vue之watch用法
- vue-watch 深度监听!!
- vue---watch用法
- vue---watch实战
- spring mvc开发接收日期字段表单提交,自动转换成Date类型为什么报错?
- malloc的简单使用-c语言程序
- node.js下mongoose简单操作实例
- Hive支持的数据类型
- ImageLoaderMyAdapter
- vue中watch的理解小记
- 求分数序列的前n项之和
- CSDN与云栖社区同步更新准备中
- 独家 | 一文读懂深度学习(附学习资源)
- 数据结构第三周项目-自建顺序表算法库
- 洛谷 [P1156] 垃圾陷阱
- 适配器模式
- 八周 1 3 对矩阵的压缩存储的实现与应用
- 数据挖掘 可以挖掘什么类型的数据?