# Использование watch для отслеживания изменений массива
кардинальное изменение

# Обзор

  • КАРДИНАЛЬНОЕ ИЗМЕНЕНИЕ: Отслеживание изменений массива с помощью watch будет вызывать обработчик только при замене массива. При необходимости вызывать обработчик при мутациях массива следует добавлять опцию deep.

# Синтаксис в 3.x

При использовании опции watch для отслеживания изменений массива, обработчик будет вызван только при замене массива. Другими словами, обработчик больше не вызывается при мутациях массива. Для отслеживания мутаций массива надо добавлять опцию deep.

watch: {
  bookList: {
    handler(val, oldVal) {
      console.log('список книг изменился')
    },
    deep: true
  },
}
1
2
3
4
5
6
7
8

# Стратегия миграции

Если полагаетесь на отслеживание мутаций массива, то добавьте опцию deep чтобы убедиться, что метод обработчика будет вызываться правильно.

Флаг сборки для миграции: WATCH_ARRAY