VUE关于对象动态添加属性无法双向绑定问题

在项目中遇到的问题,因为对象属性不固定,需要到数据库中读取,然后动态的给对象添加属性,在添加属性的过程中发现添加的属性在双向绑定时不能生效,房顶方法有三种,如下图:

上边有三种给对象添加属性并赋值的方法,只有第一种可以实现值的双向绑定,但是跟需求不符合,需要添加的属性不是固定的,后来采用的方法是创建一个新的对象,在新的对象中动态添加属性并给与赋值,最后将新添加的对象赋值给所需的对象。

具体原因不是特别清楚,特意请教大神,下面是大神给出的解释,并给予了解决方法:

猜你喜欢

转载自www.cnblogs.com/happen-/p/10191641.html