为了账号安全,请及时绑定邮箱和手机立即绑定

vue中子组件watch父组件传过来的props,毫无反应,请问是怎么回事?

vue中子组件watch父组件传过来的props,毫无反应,请问是怎么回事?

摇曳的蔷薇 2018-07-18 13:01:30
  props: ['content', 'visible'],  watch: {    visible: {      handler: function(val, oldval) {        console.log('watch visible changed!')        if(val){          this.initDefault(this.content)         }       },      deep: true,      immediate: true     },    'content.id': {      handler: function(val, oldval) {        console.log('watch content.id changed!')        if(val !== oldval) {          this.initDefault(this.content)         }       },      deep: true,      immediate: true     },   },无论props怎么变化,两个watch就是一句打印也没有,同样的代码在别的页面上用过,一点问题都没有,换个地方用又不行了,vue这种破问题,一点排查的办法都没有,除了闭目养神去猜,或者砸电脑,还有其它路子么?
查看完整描述

3 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超8个赞

是不是content这个对象一开始没有id这个属性

查看完整回答
反对 回复 2018-07-18
?
GCT1015

TA贡献1827条经验 获得超4个赞

遇到同样问题 求解

查看完整回答
反对 回复 2018-07-18
  • 3 回答
  • 0 关注
  • 1603 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号