v-cloak解决Vue加载页面时出现类似{{data}}这样的mustache语法

news/2024/7/10 2:08:47 标签: v-cloak, 闪屏, Vue

直接贴代码

<style>
      [v-cloak] {
          display: none;
      }
</style>
    
    <div id="app" v-cloak>
       {{message}}
    </div>
    
    <script>
     var app =new Vue({
		el:'#app',
		data:{
			message:'这是一段文本'
		}
     })
</script>

如上图是v-cloak放的位置

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

但是有的时候会不起作用,可能的原因有2种:

1、v-cloak的display属性被层级更高的给覆盖掉了,所以要提高层级

[v-cloak] { 
    display: none !important;
     }

2、样式放在了@import引入的css文件中

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

v-cloak是一个解决初始化慢导致页面闪动的最佳实践,对于简单的项目很实用。

但是在工程化的项目里,将用到webpack和vue-router。

项目html结构只有一个空的div元素,剩余的内容都是由路由去挂载不同组件完成的,所以不再需要v-cloak


http://www.niftyadmin.cn/n/1426129.html

相关文章

sqlserver 复制表结构,复制表数据

sqlserver 复制表结构在企业管理器中,全选想要复制的表,右击所有任务/生成SQL脚本.保存为一个*.sql文件.再在查询分析器中打开.在菜单栏下面中间位置,选择一个数据库,然后把刚才保存的sql文件复制进去,点勾,再按F5执行.表结构复制成功. 复制表数据 使用SQL Server 2000自带的“…

v-if和v-show区别理解

Vue中对元素进行隐藏或显示&#xff0c;有两种常用方法&#xff0c;v-show和v-if&#xff0c;但这两种写法是有以下区别的 1、实现方法本质区别 vue-show本质就是标签display设置为none&#xff0c;控制隐藏vue-if是动态的向DOM树内添加或者删除DOM元素v-show 只是简单的css …

*同一机器上sqlserver 复制表结构及数据

一简单的复制 复制表1中id,r_p,r_p1,r_p2,r_p3,r_p4到表2的r_id,x_p,x_p1,x_p2,x_p3中&#xff0c;x_id为以固定值(1)。主要是方便从某表初始化某些值insert into 表2(x_id,r_id,x_p,x_p1,x_p2,x_p3)select 1,id,r_p,r_p1,r_p2,r_p3 from 表1 二所有表数据一起复制(一个数据…

新建网站,asp.net

visual studio 解决方案管理器, 解决方案,新建网站,asp.net

servlet彩色验证码

用image.jsp 的彩色验证出现" ... "的错误 使用servlet验证 pp.function.VerifyCodeServletpackage pp.function; import java.io.*; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graph…

关于浏览器的几个高度和宽度

在用百度地图Javascript API的时候&#xff0c;自己在sublime创建了以武汉为中心点的属于自己的地图。 作为新手的前端小白&#xff0c;创建的地图大小不能够很好地铺满整个浏览器页面。 所以就引出了关于浏览器页面大小的几个长和宽的知识点。 document.body.clientWidth; …

parseInt()和toString()方法区别

问题的来源&#xff1a;由于对这两个函数parseInt()和toString()用法比较模糊&#xff0c;觉得有必要亲自区分一下。 1、parseInt()为js全局函数&#xff0c;类似的还有parseFloat()。先来看下W3school对函数parseInt()的介绍&#xff1a; 一些示例&#xff1a; <script …

标注已读的留言

jsp中 readtag 0 未读 1已读message.jsp<a href"../advertiser/message_detail.jsp?id<%id%>"> <%title %> <% if(readtag0) { %> <font color &quo…