美文网首页
vue2中修改数据页面不重新渲染的问题

vue2中修改数据页面不重新渲染的问题

作者: 默默无闻的小人物 | 来源:发表于2021-10-14 18:51 被阅读0次

    第一种:修改对象的某一属性

    vue只会将已经在data中声明的属性变为响应,没有声明的是不响应的。后面新增或者删除属性都是不响应的

    当然如果我们要添加多个属性,可以使用 Object.assign() 用于将所有可枚举属性的值从一个或多个源对象复制到目标对象,并返回目标对象。(简单说就是合并到第一个参数中)

    this.list = Object.assign({},this.list,{c:'c',d:'d'}),这样的赋值操作是能触发更新的(这是处理不刷新的思路,就是改变引用地址,重新赋值触发更新)

    对象和数组都是引用传递,要变成新数组,来接受,就需要改变源

    this.$forceUpdate()

    $set等

    相关文章

      网友评论

          本文标题:vue2中修改数据页面不重新渲染的问题

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