如果以前通过 vm.$watch
在组件更新后与 DOM 交互,现在就可以通过updated
生命周期钩子来做这些。
升级方式
运行测试,如果有依赖于老方法的观察器将弹出 failed tests。
vm.$set 变更
vm.$set
只是 的别名。
升级方式
运行找到过时的用法
vm.$delete
现在只是:Vue.delete
别名。
升级方式
Array.prototype.$set 弃用
用 替代
升级方式
运行迁移工具找到数组上的.$set
。如有遗漏请参考控制台错误信息。
用 Array.prototype.splice
替代,例如:
或者更好的方法,直接给除去的方法一个 index 参数:
methods: {
removeTodo: function (index) {
this.todos.splice(index, 1)
}
升级方式
运行迁移工具找到数组上的.$remove
。如有遗漏请参考控制台错误信息
Vue 实例上的Vue.set 和 Vue.delete移除
升级方式
运行找到实例中的 Vue.set
或 Vue.delete
。如有遗漏请参考控制台错误信息。
现在禁止替换实例的 $data。这样防止了响应系统的一些极端情况并且让组件状态更加可控可预测 (特别是对于存在类型检查的系统)。
升级方式
运行找到覆盖 的位置。如有遗漏请参考控制台警告信息。
vm.$get 移除
可以直接取回响应数据。
升级方式
运行 迁移工具找到 vm.$get
的位置。如有遗漏请参考 控制台错误信息。