实际开发中,总会遇到组件化开发,父子组件传参问题。
场景描述:
父组件向子组件传递Obj,当父组件中Obj元素的值发生变化时,子组件数据也要发生改变
先来个栗子:
父组件:
let obj = {id: 1, number: 2}
obj.number = 3
子组件中watch是无法监听到数据的变化,此时想要实现数据更新的效果,可以采用this.$set方式更新父组件对象的元素
let obj = {id: 1, number: 2}
this.$set(obj, 'number', 3)
子组件就能达到更新Dom显示状态的目的
评论区