跳至内容

数组监听
重大变更

概述

  • 重大变更: 监听数组时,回调函数仅在数组被替换时触发。如果您需要在数组发生变动时触发,则必须指定 deep 选项。

3.x 语法

使用 watch 选项 监听数组时,回调函数仅在数组被替换时触发。换句话说,数组变动不再触发监听回调函数。要触发变动,必须指定 deep 选项。

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

迁移策略

如果您依赖于监听数组变动,请添加 deep 选项以确保您的回调函数被正确触发。

迁移构建标志: WATCH_ARRAY