背景
前几天搞了一个VUE页面功能向导,那个是在单独的页面,今天把driver.js引入到一些有功能的页面,启动的时候页面就闪了一下,没有向导功能,google了一下,发现原来是VUE渲染的问题。
VUE 插件解决方案
解决问题的代码,在启动的时候加上setTimeout延迟,就可以了。1
2
3setTimeout(() => {
this.startGuide()
}, 900)
因为我把向导封装成组件了,其他的页面也可以进行引用,所以我用watch监听父组件传递的值,详细的请参考完整代码。
新问题
解决上面闪一下不加载的问题,但是浏览器控制台会有警告日志:
[Violation] Forced reflow while executing JavaScript took 131ms
还没解决,后续解决了更新。
完成代码
1 | <template> |