正确理解使用Vue里的nextTick方法 (如何在数据或dom渲染结束后再执行函数或方法)

Vue.nextTick(callback),当数据发生变化,更新后执行回调。
Vue.$nextTick(callback),当dom发生变化,更新后执行的回调。

示例:

  • {{item}}
new Vue({ el:'#demo', data:{ list=[0,1,2,3,4,5,6,7,8,9,10] }, methods:{ push(){ this.list.push(11); this.nextTick(function(){ alert('数据已经更新') }); this.$nextTick(function(){ alert('v-for渲染已经完成') }) } }})

总结:
对你上一步进行的js操作 (ps :无论是无论是数据还是dom都可以)可以等其渲染完成之后 执行你想要执行的函数或方法

你可能感兴趣的:(前端开发,Vue,晴天有点孤单)