您的位置:首页 > Web前端 > Vue.js

vue 数组和对象不能直接赋值情况和解决方法

2017-10-25 11:11 656 查看

Vue 不能检测以下变动的数组:

  1. 当你利用索引直接设置一个项时,例如:
    vm.items[indexOfItem] = newValue
  2. 当你修改数组的长度时,例如:
    vm.items.length = newLength

当第一种情况需求时,可以使用this.$set(this.arr,index,newVal)

 

 

Vue 不能检测对象属性的添加或删除:

  可以使用this.$set(this.person,'age',12)

     当需要添加多个对象时,Object.assign({},this.person,{age:12,name:'wee'})

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: