父组件向子组件传值,父组建传值发生修改 子组件监听传入的对象。发现子组件使用deep watch都不能观察到对象中属性的变化,并且不会重新渲染子组建
为啥出现这种问题?受 ES5 的限制,Vue.js 不能检测到对象属性的添加或删除。
请参照https://v1-cn.vuejs.org/guide/reactivity.html
解决方式:
新建一个对象 然后深度拷贝需要传的对象 然后修改新建对象 在覆盖需要传入的对象
父组件向子组件传值,父组建传值发生修改 子组件监听传入的对象。发现子组件使用deep watch都不能观察到对象中属性的变化,并且不会重新渲染子组建
为啥出现这种问题?受 ES5 的限制,Vue.js 不能检测到对象属性的添加或删除。
请参照https://v1-cn.vuejs.org/guide/reactivity.html
解决方式:
新建一个对象 然后深度拷贝需要传的对象 然后修改新建对象 在覆盖需要传入的对象