问题描述
在
vue
项目中,父组件通过prop
给子组件传值时,如果prop
值是从服务器端获取,则父组件可能会传给子组件一个默认值(服务端数据还未及时获取),那么,我们就需要实时watch
这个prop
值,一旦prop
值有更新,将立即通知子组件更新。
解决方案
watch: {
levelDetail: {
immediate: true, // 很重要!!!
handler (val) {
this.levelPersonal = !val ? {} : val
// console.log('action Value:', val, this.levelPersonal)
}
}
},