vue 中数组中的某个对象的属性发生变化,视图不更新如何解决

tech2024-07-13  56

vue 中数组中的某个对象的属性发生变化,视图不更新如何解决 问题原因:因为 vue 的检查机制在进行视图更新时无法监测 数组中的某个对象的属性值的变化。解决方案如下 方案一:利用 this.set(this.obj,key,val) 例:this.set(this.obj,‘k1’,‘v1’)

方案二:就利用 Object.assign({},this.obj)创建新对象如果是数组就 Object.assign([],this.obj) 如果是对象就 Object.assign({},this.obj)

最新回复(0)