对Vue.nextTick()和mounted()的理解
Vue.nextTick()在Vue生命周期的created()函数中进行DOM操作是要放在Vue.nextTick()回调函数中。原因就是created()在执行的时候DOM只是创建出来并没有渲染在页面上,因此页面上没有这个元素也就无法对其进行操作。当页面进行某个操作后,部分DOM随数据的改变而改变,这个时候就应该将这个操作放在Vue.nextTick()的回调函数中执行。mount...
·
Vue.nextTick()
在Vue生命周期的created()函数中进行DOM操作是要放在Vue.nextTick()回调函数中。原因就是created()在执行的时候DOM只是创建出来并没有渲染在页面上,因此页面上没有这个元素也就无法对其进行操作。
当页面进行某个操作后,部分DOM随数据的改变而改变,这个时候就应该将这个操作放在Vue.nextTick()的回调函数中执行。
mounted()
mounted()函数执行时所有的DOM的创建,布局和渲染都已完成。
更多推荐
已为社区贡献3条内容
所有评论(0)