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 回答
- 0 关注
- 1603 浏览
添加回答
举报
0/150
提交
取消