首页 >> js开发 >> jsvue 子组件watch监听不到prop的解决js大全
jsvue 子组件watch监听不到prop的解决js大全
发布时间: 2021年1月13日 | 浏览:
  | 分类:js开发
问题描述问题描述在vue项目中,父组件通过prop给子组件传值时,如果prop值是从服务器端获取,则父组件可能会传给子组件一个默认值(服务端数据还未及时获取),那么,我们就需要实时watch这个prop值,一旦prop值有更新,将立即通知子组件更新。解决方案解决方案
watch: {
levelDetail: {
immediate: true, // 很重要!!!
handler (val) {
this.levelPersonal = !val ? {} : val
// console.log('action Value:', val, this.levelPersonal)
}
}
},
watch: {
levelDetail: {
immediate: true, // 很重要!!!
handler (val) {
this.levelPersonal = !val ? {} : val
// console.log('action Value:', val, this.levelPersonal)
}
}
},官方文档vue-watch 参考文档参考文档补充知识:vue父组件props参数太大时子组件created取不到数据-解决方法补充知识:补充知识:vue父组件props参数太大时子组件created取不到数据-解决方法问题:问题:父组件调用子组件:
  
 watch: {
levelDetail: {
immediate: true, // 很重要!!!
handler (val) {
this.levelPersonal = !val ? {} : val
// console.log('action Value:', val, this.levelPersonal)
}
}
},
watch: {
levelDetail: {
immediate: true, // 很重要!!!
handler (val) {
this.levelPersonal = !val ? {} : val
// console.log('action Value:', val, this.levelPersonal)
}
}
},官方文档vue-watch 参考文档参考文档补充知识:vue父组件props参数太大时子组件created取不到数据-解决方法补充知识:补充知识:vue父组件props参数太大时子组件created取不到数据-解决方法问题:问题:父组件调用子组件:
 
        
