您的位置:首页 > 产品设计 > UI/UE

vue开发中遇到的问题与解决方案(三)

2018-01-22 16:37 393 查看
vue处理数组会有些问题:

官网摘要:

由于 JavaScript 的限制,Vue 不能检测以下变动的数组:当你利用索引直接设置一个项时,例如:
vm.items[indexOfItem] = newValue

当你修改数组的长度时,例如:
vm.items.length = newLength

为了解决第一类问题,以下两种方式都可以实现和 
vm.items[indexOfItem] = newValue
 相同的效果,同时也将触发状态更新:
// Vue.set
Vue.set(example1.items, indexOfItem, newValue)
使用中的问题:

 在使用this.$set时,打印newValue取不到其值



解决办法:在set之前把对象拷贝出来,就可以了

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