Skip to content
The translation is synced to the docs on of which the commit hash is d283ef0.

配列の監視
破壊的変更

概要

  • 破壊的変更: 配列を監視している場合、コールバックは配列が置換されたときにのみトリガーされます。変更時にトリガーする必要がある場合は、deep オプションを指定する必要があります。

3.x の構文

watch オプションを使って配列を監視する場合、コールバックは配列が置換されたときにのみトリガーされます。つまり、ウォッチコールバックは配列の変更時にトリガーされなくなります。変更時にトリガーするには、deep オプションを指定する必要があります。

js
watch: {
  bookList: {
    handler(val, oldVal) {
      console.log('book list changed')
    },
    deep: true
  },
}

移行手順

配列の変更を監視することに依存している場合、コールバックが正しくトリガーされるように deep オプションを追加してください。

移行ビルドのフラグ: WATCH_ARRAY