vue无法检测数组的变动

由于 JavaScript 的限制,Vue 不能检测以下数组的变动:

var vm = new Vue({
  data: {
    items: ['a', 'b', 'c']
  }
})
// 当你利用索引直接设置一个数组项时,例如:
vm.items[indexOfItem] = newValue
// 当你修改数组的长度时,例如:
vm.items.length = newLength
// 解决第一类问题
vm.items.splice(newLength)
// 解决第二类问题
vm.items.splice(indexOfItem, 1, newValue)

 

posted @ 2019-07-29 21:51  绿谷  阅读(574)  评论(0编辑  收藏  举报