vue watch只监控一次,dialog弹框只弹出一次的问题
目的是为了实现dialog组件的使用,但是遇到个问题,弹窗只显示一次,后面点击没法使用。
结果发现子组件的值是正常变化的。父组件一直为true。所以watch检测不到,不能改变。
处理方法是 this.disible = Math.random();
props的disible改成String类型
watch: {
disible(newValue, oldValue) {
this.vis = true;
}
},