Vue 数据变化,页面不更新问题

有时你想向已有对象上添加一些属性,例如使用 Object.assign() 或 _.extend() 方法来添加属性。但是,添加到对象上的新属性不会触发更新。在这种情况下可以创建一个新的对象,让它包含原对象的属性和新的属性:

// 代替Object.assign(this.obj, { a: 1, e: 2 })

this.obj= Object.assign({}, this.obj, { a: 1, e: 2 })

作者:爱扎马尾的小狮子

链接:https://www.jianshu.com/p/71b1807b1815

来源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,794评论 1 32
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 13,095评论 0 3
  • 属性的简洁表示法 ES6允许直接写入变量和函数,作为对象的属性和方法。 上面代码表明,ES6允许在对象之中,直接写...
    oWSQo阅读 3,434评论 0 0
  • 文/傲娇哇 我是一个不学无术男生,沉浸在游戏中无法自拔。整天打LOL忘了吃饭,忘了睡觉,忘了上课,甚至忘了她。 -...
    傲娇哇阅读 3,437评论 3 10
  • 作家姬霄记录了一句父亲说的话,“十五岁的时候我跟你一样追赶流行,但五十岁我开始热爱俗气的一切。你觉得是我老了吗?不...
    余与舟阅读 5,039评论 0 5