vue 中子组件用watch方法监听父组件传来的参数,用handler方法绑定,当父组件参数不改变时,handler方法不执行
Posted on 2020-03-25 16:24 MrTager 阅读(806) 评论(0) 编辑 收藏 举报子组件想第一时间渲染时获取到父组件传过来的参数,但是我用watch监听时,只有在父组件参数值改变时,绑定的handler方法才会执行,查资料发现有一个immediate属性,加上immediate:true,在子组件渲染时会先执行一次handler方法,这样问题就解决了。
watch:{ isMode:{ handler(newVal, oldVal) { if(newVal){ this.newMode = newVal; this.setClick() } }, immediate: true,
deep:true,
} }