$set和$nextick
时间: 2023-08-22 09:14:36 浏览: 96
vue中 this.$set的用法详解
5星 · 资源好评率100%
$set 和 $nextTick 是 Vue.js 框架中的两个关键概念。
$set 是 Vue.js 提供的一个全局方法,用于在响应式对象上添加新的属性。当你使用 Vue.js 的双向绑定功能时,Vue.js 会将对象转换为响应式对象,这意味着当你修改对象的属性时,Vue.js 会自动更新相关的视图。然而,如果你直接添加新的属性到一个已经转换为响应式对象的对象上,Vue.js 默认不会追踪这个新属性的变化。这时就可以使用 $set 方法来手动追踪这个新属性的变化,使其成为响应式的。
$nextTick 是 Vue.js 提供的一个实例方法,用于在下次 DOM 更新循环结束之后执行回调函数。在 Vue.js 中,当你修改数据后,视图并不会立即更新,而是在下一个事件循环中更新。如果你想要在视图更新后执行一些操作,可以使用 $nextTick 方法来确保回调函数在视图更新完成后执行。
总之,$set 用于在响应式对象上添加新属性并追踪其变化,$nextTick 用于在下次 DOM 更新循环结束后执行回调函数。
阅读全文