vue项目 初始化 解决页面闪屏问题 v-cloak

vue指令:v-cloak渲染指令(v-cloak 指令是解决屏幕闪动的好方法)

项目中:vue使用axios请求使用Loading时,请求时页面闪动。
解决方案:
在最外层的标签上添加就可以加上v-cloak

v-cloak要放在什么位置呢,是不是每个需要渲染数据的标签都要添加这个指令,经过试验发现,v-cloak并不需要添加到每个标签,只要在el挂载的标签上添加就可以,

<p class="#app" v-cloak>
  <p>{
   
   {value.name}}</p>
</p>

而且,在css里面要添加
[v-cloak] {
display: none;
}

或者这样


样式
[v-cloak] {
display: none;
}

但是有的时候会不起作用,可能的原因有二:
1 v-cloak的display属性被层级更高的给覆盖掉了,所以要提高层级。加 !important;
[v-cloak] {
display: none !important;
}

2 样式放在了@import引入的css文件中。
v-cloak的这个样式放在@import 引入的css文件中不起作用,可以放在link引入的css文件里或者内联样式中

猜你喜欢

转载自blog.csdn.net/lzfengquan/article/details/125301374
今日推荐