美文网首页
vue修改对象的属性值后页面不重新渲染

vue修改对象的属性值后页面不重新渲染

作者: 泪滴在琴上 | 来源:发表于2021-10-25 10:37 被阅读0次
this.$set(this.fieldList[tindex],'showFlag',true)

但是依然没有起作用,打开debugger发现fieldList的值修改成功,没有渲染到页面上是数据层次太多,没有触发render函数进行自动更新,需手动调用,调用方式如下:

this.$forceUpdate();

完整代码:

if(titem.id == sitem.id){
   self.$forceUpdate();
   self.$set(self.fieldList[tindex],'showFlag',true)
}

相关文章

网友评论

      本文标题:vue修改对象的属性值后页面不重新渲染

      本文链接:https://www.haomeiwen.com/subject/pdekeltx.html