猿问

vue中mounted函数中添加setTimeout有什么作用

在看关于vue开发的教程时,写一个页面,在mounted钩子函数中会加一个setTimeout(),如下:

    mounted() {

      setTimeout(() => {

        this._setSliderWidth()

        this._initDots()

        this._initSlider()

      }, 20)

    }

教程中的解释

为了保证dom成功渲染,通常会在mounted函数中加个延时函数,由于浏览器刷新的时间一般为17ms一次,因此把setTimeout的值设置为17ms之后,即20ms

不是很懂,有人解释下吗? 谢谢


FFIVE
浏览 2068回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答