首页 新闻 搜索 专区 学院

vue服务器渲染导致mounted中的样式延迟刷新

0
悬赏园豆:15 [待解决问题]

在组件的mounted里设置了dom元素初始位置,之后使用服务器渲染,由于服务器渲染期间不会执行mounted,导致首次渲染页面之后,接着页面根据mounted的设置进行调整。
请问哪位大佬知道,该怎么在使用服务端渲染的前提下,让我的首次渲染效果与mounted设置之后的一致,即怎么把mounted中的样式设置提前

我心悦你的主页 我心悦你 | 初学一级 | 园豆:73
提问于:2019-07-04 17:10
< >
分享
所有回答(1)
0

vue的生命周期里,mounted函数前面还有个beforeMount函数,把你样式的设置放在这里里面试试呢

默卿 | 园豆:5104 (大侠五级) | 2019-07-05 09:55

beforeMount是获取不到dom的没法设置样式,而且对于服务器渲染来说,也不会执行beforeMount,所以写在这里也没用的

支持(0) 反对(0) 我心悦你 | 园豆:73 (初学一级) | 2019-07-05 10:22
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册