学习下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人参与
发表评论: