赞
踩
缺点:不能深度监听(对象属性的改变),刷新或首次加载不能执行。
watch: {
carts: function (val, oldVal) {
console.log('new: %s, old: %s', val, oldVal)
}
}
handle:watch中需要具体执行的方法。
immediate:true立即执行handle方法(首次加载、刷新、数据改变)都会执行,缺点监听不到对象属性中发生的改变。
watch: {
carts: {
handler(val, oldVal) {
console.log('new: %s, old: %s', val, oldVal)
},
immediate: true
}
},
- watch: {
- "要监听的属性名": {
- immediate: true, // 立即执行
- deep: true, // 深度监听复杂类型内变化
- handler (newVal, oldVal) {
-
- }
- }
- }
- watch: {
- carts: {
- handler(val, oldVal) {
- console.log('new: %s, old: %s', val, oldVal)
- },
- deep: true
- }
- },
-
-
- ps:watch中的handler也可以如果不需要拿值的话也可以这样:
- watch: {
- carts: {
- handler:'getRow'//methods中定义的方法
- deep: true
- }
- },
- methods:{
- getRow(){
- .........
- }
- }
-
-
-
-
关注微信公众号【码农园区】,获取多个小程序项目源码,以及各大厂学习面试资源
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。