vue中对数组的赋值问题

1.利用索引直接设置一个值,在vue中可以通过以下代码实现

this.$set(this.array,index,value)

若是将一个数组的值赋给另一个数组,也是基于上面代码,只不过在外层加一个for循环即可 (array1的值赋给array2的)

for(let i=0;i<array1.length;i++){
    this.$set(this.array2,i,this.array1[i]
}

2. 同样的vue也不能检测到对象属性的添加或删除

this.$set(this.object, 'key' , value)

需要添加多个对象时,使用

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

推荐阅读更多精彩内容