數組更新檢測

改變:數組

  • push()
  • pop()
  • shift()
  • unshift()
  • splice()
  • sort()
  • reverse()

不改變:code

  • filter()
  • concat()
  • slice()

因爲 JavaScript 的限制,Vue 不能檢測如下變更的數組:索引

  1. 當你利用索引直接設置一個項時,例如:vm.items[indexOfItem] = newValue
  2. 當你修改數組的長度時,例如:vm.items.length = newLength

 解決辦法:ip

vm.$set(vm.items, indexOfItem, newValue)
vm.items.splice(newLength)
相關文章
相關標籤/搜索