院卒新人サラリーマンのメモ代わり

備忘としてのメモを記載

vue.jsでは配列の変化を検出できない?

JavaScript の制限のため、Vue は配列で以下の変更を検出することはできません:

1, インデックスでアイテムを直接設定するとき。例: vm.items[indexOfItem] = newValue
2, 配列の長さを変更するとき。例: vm.items.length = newLength

リストレンダリング — Vue.js

配列を変更したいときは$setを使う

☓ this.num[3] = 5
○ this.$set(this.num, 3, 5)