老师你好,我想问一下为什么推荐使用setTimeout 我用的$nextTick 好像也没什么问题

来源:4-10 scroll 组件的抽象和应用(上)

菲龍探雲

2017-06-22

老师推荐使用setTimeout 是遇到坑了什么的吗? 他们两个之间有什么差异?

setTimeout(()=>{
    this._initScroll()
},20)
this.$nextTick(()=> {
  this._initScroll()
})


写回答

1回答

ustbhuangyi

2017-06-22

setTimeout(fn, 20) 比 $nextTick 更往后, $nextTick 约等于 setTimeout(fn, 0)。 在实际项目中在一些低端的 android 手机遇到过 $nextTick 的问题,用 setTimeout(fn, 20) 最稳妥。

1
0

Vue2.0高级应用教学实战,开发企业级移动端音乐Web App

Vue.js高级知识应用大集合,实战企业级APP,教你搞定组件化开发。

5432 学习 · 3804 问题

查看课程