码迷,mamicode.com
首页 > 其他好文 > 详细

watch 首次监听不到的问题

时间:2020-08-24 16:57:24      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:wim   dia   media   观察   遍历   不能   contract   rip   false   

vue中会使用很多子组件,有时因为组件的类型的等原因会导致数据监听不到的情况

1、首次监听不到时 可以使用immediate方法,其值是true或false;immediate:true代表如果在wacth里声明了之后,就会立即执行里面的handler方法

watch: {
   contractFile: {
      immediate: true,
        handler: function (newval) {
            this.operations(newval)
       } }},

 

2、子组件的深度监听函数【deep】,其值是true或false;确认是否深入监听。deep的意思就是深入观察,监听器会一层层的往下遍历,给对象的所有属性都加上这个监听器(受现代 JavaScript 的限制 (以及废弃 Object.observe),Vue 不能检测到对象属性的添加或删除)

watch:{
      uploadImageUrl:{
       deep:true,
       handler:function(newval){
       this.uploadShowImageUrl = newval;
     }
   }},

参考链接 https://blog.csdn.net/ying940718/article/details/102620807

watch 首次监听不到的问题

标签:wim   dia   media   观察   遍历   不能   contract   rip   false   

原文地址:https://www.cnblogs.com/qhantime/p/13552355.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!