Vueはv-forデータで更新した後にビューは更新して解決していません

850 ワード

JavaScriptの制限により、Vueは以下の変動する配列を検出できません.
  • インデックスを使用して直接アイテムを設定する場合、例えばvm.items[indexOfItem]=newValue解決方法:
  • // Vue.set
    Vue.set(example1.items, indexOfItem, newValue)
    // Array.prototype.splice`
    example1.items.splice(indexOfItem, 1, newValue)
  • 配列の長さを変更すると、例えばvm.items.length=newLengthこのような状況を避けるにはsplice:
  • を使用します.
    example1.items.splice(newLength)

    附:注意事項
    転載先:https://segmentfault.com/q/1010000007955527