采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师好,在mounted这个勾子里的方法,不是已经保证dom已经渲染完了吗,为啥还要用setTimeout 或者nextTick, 我把它去掉以后,程序也是可以正确获取dom的
mounted 是可以获取到 DOM,但是 DOM 并未真正渲染到页面上,所以如果你是依赖 DOM 的一些宽度高度啥的,就必须要延迟一个 tick。
老师,请问下怎么理解"mounted 是可以获取到 DOM,但是 DOM 并未真正渲染到页面上"这句话?能取到dom不久意味着已经渲染到页面上了吗?
这个早期的 Vue 会有这个问题,现在版本的 Vue 应该在 mounted 钩子就可以拿到 DOM 了。
登录后可查看更多问答,登录/注册
Vue.js高级知识应用大集合,实战企业级APP,教你搞定组件化开发。
1.5k 32
2.0k 31
1.6k 26
1.5k 25
1.9k 24