this.$nextTick()

原创 Haroro 随笔 vue 126阅读 12 天前 举报

this.$nextTick():

用法:在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。
例子:
//改变数据
this.message = 'changed'
//想要立即使用更新后的DOM。这样不行,因为设置message后DOM还没有更新
console.log(this.$el.textContent) // 并不会得到'changed'
//这样可以,nextTick里面的代码会在DOM更新后执行
Vue.nextTick(function(){
console.log(this.$el.textContent) //可以得到'changed'
})

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复