如果以前通过 vm.$watch 在组件更新后与 DOM 交互,现在就可以通过updated生命周期钩子来做这些。

    升级方式

    运行测试,如果有依赖于老方法的观察器将弹出 failed tests

    vm.$set 变更

    vm.$set 只是 的别名。

    升级方式

    运行找到过时的用法

    vm.$delete 现在只是:Vue.delete 别名。

    升级方式

    Array.prototype.$set 弃用

    用 替代

    升级方式

    运行迁移工具找到数组上的.$set。如有遗漏请参考控制台错误信息

    Array.prototype.splice 替代,例如:

    或者更好的方法,直接给除去的方法一个 index 参数:

    1. methods: {
    2. removeTodo: function (index) {
    3. this.todos.splice(index, 1)
    4. }

    升级方式

    运行迁移工具找到数组上的.$remove。如有遗漏请参考控制台错误信息

    Vue 实例上的Vue.set 和 Vue.delete移除

    升级方式

    运行找到实例中的 Vue.setVue.delete 。如有遗漏请参考控制台错误信息

    现在禁止替换实例的 $data。这样防止了响应系统的一些极端情况并且让组件状态更加可控可预测 (特别是对于存在类型检查的系统)。

    升级方式

    运行找到覆盖 的位置。如有遗漏请参考控制台警告信息

    vm.$get 移除

    可以直接取回响应数据。

    升级方式

    运行 迁移工具找到 vm.$get 的位置。如有遗漏请参考 控制台错误信息