用法:

这个指令保持在元素上直到关联实例结束编译。和 CSS 规则如 [v-cloak] { display: none } 一起用时,这个指令可以隐藏未编译的 Mustache 标签直到实例准备完毕。官方API

<div id="app">{{msg}}
</div>

HTML 绑定 Vue实例,在页面加载时会闪烁

 {{msg}}

然后才会出现 加载完成 字样,为了效果更明显,我们可以延后加载 Vue 实例

setTimeout(() => {new Vue({el: '#app',data: {msg: 'hello'}})
},2000)

v-cloak 可以解决这一问题,在 css 中加上

[v-cloak] {display: none;
}

在 html 中的加载点加上 v-cloak,就可以解决这一问题

<div id="app" v-cloak>{{msg}}
</div>

Vue1.x 与 Vue2 中 v-cloak 的不同

Vue1 中,允许将 Vue 实例挂载在 body 上,而 Vue2 是不允许的,想对整个页面实例化,需要另外用一个 div 来容纳整个页面内容,对其进行实例化

这样在使用 v-cloak 时,同样需要用到这种方法

为什么我用的 v-cloak 无效?

在实际项目中,我们常通过 @import 来加载 css 文件

@import "style.css"
@import "index.css"

而 @import 是在页面 DOM 完全载入后才会进行加载,如果我们将 [v-cloak] 写在 @import 加载的 css 文件中,就会导致页面仍旧闪烁。

为了避免这种情况,我们可以将 [v-cloak] 写在 link 引入的 css 中,或者写一个内联 css 样式,这样就得到了解决。

转自:https://www.cnblogs.com/TigerZhang-home/p/7483182.html

Vue 中的 v-cloak 作用及用法-vue页面加载时会闪烁相关推荐

  1. uniapp、Vue中 image 如何设置默认图片,图片地址加载失败(404)的话就显示默认图片

    一.解决方法(在单层循环中) HTML: 在image标签当中添加@error,用来监听图片地址加载失败,同时传递参数 <image v-else :src="item" m ...

  2. vue中的key的作用?

    一.写在前面 下面总结一下,vue中的key的作用,在vue中我们可能在两种情况下使用key,第一种情况下就是在v-if中,第二种情况下就是在v-for中使用key.下面我们来看一下key在其中起到的 ...

  3. vue中组件的导出导入_5.2 vue中 keep-alive 组件的作用,详细解释keep-alive使用方法...

    问题:vue中 keep-alive 组件的作用 keep-alive:主要用于保留组件状态或避免重新渲染. 比如: 有一个列表页面和一个 详情页面,那么用户就会经常执行打开详情=>返回列表=& ...

  4. C#中using关键字的作用及其用法(转)

    C#中using关键字的作用及其用法 using的用途和使用技巧.     using关键字微软MSDN上解释总共有三种用途:     1.引用命名空间.     2.为命名空间或类型创建别名.    ...

  5. Vue中key属性的作用

    Vue中key属性的作用 在列表渲染时使用key属性 使用key属性强制替换元素 在列表渲染时使用key属性 相信大多数Vue开发者接触到key属性的时候是使用v-for进行列表渲染的时候,如果不使用 ...

  6. vue中关于$emit及propos的用法

    vue中关于$emit及propos的用法 一:父组件可以使用propos把数据传递给子组件. 父组件:在父组件中的子组件标签中,通过父组件给子组件传递函数类型的props实现:子给父传递数据如: 子 ...

  7. Vue中的 key 的作用是什么?

    这个问题,其实也是经常问的,对于刚刚毕业的大学生来说, 面试官问:vue中循环遍历数组的时候,为什么要加 key/key的作用是什么? 看一下官网的回答 key属性主要在 vue 的虚拟 DOM算法, ...

  8. 在vue中 storge 和vuex使用的用法区别

    在vue中 storge 和vuex使用的用法区别 1.联动性:storge对于属性的改变不能触发其他页面的改动 storage: 存取login之后就不会改变的信息,比如userId, isAdmi ...

  9. Java中static关键字的作用与用法

    一.static关键字的特点: static是一个修饰符,用于修饰类的成员方法.类的成员变量,另外可以编写static代码块来优化程序性能. 1. static修饰成员方法 static修饰的方法一般 ...

最新文章

  1. Java项目中,如何限制每个用户访问接口的次数
  2. usb大容量存储设备驱动_Win10默认已禁用USB驱动器缓存 1903版本起无需点击安全弹出...
  3. python中文叫什么意思-在python中%是什么意思
  4. Arp协议和Arp欺骗
  5. linux安装tomcat_【零基础学云计算】详述Linux系统中Tomcat部署及优化
  6. chrome webdriver_网络爬虫之使用pyppeteer替代selenium完美绕过webdriver检测 阅读目录
  7. pandas基础(part4)--排序/分组/合并
  8. mysql分表方法实现
  9. 原来记录系统日志那么简单【Java】【SpringBoot】【Mybatis Plus】【AspcetJ】
  10. linux中删除mysql用户_linux系统下mysql添加用户、删除用户、授权、修改密码等sql命令使用...
  11. python使用BeautifulSoup的prettify功能来处理HTML文档,之后使用Levenshtein编辑距离计算文档间的相似度
  12. 概率论——离散型随机变量
  13. .md文件用什么软件打开
  14. 百度文库Android、Iphone客户端——下载、阅读无需财富值积分
  15. 计算机学霸电视剧,“学霸爱上学渣”的4部电视剧,部部甜到爆炸,全看过的真有眼光...
  16. [Android]自定义锁屏并屏蔽按键
  17. Unity笔记-29-ARPG游戏项目-10-完善攀爬
  18. 【C++学习汇总】【黑马程序员】
  19. 吉林大学计算机专业研究生导师,吉林大学计算机科学与技术学院导师教师简介-张晋东...
  20. 8个精挑细选的适用App,全是黑科技,用起来超爽

热门文章

  1. oracle表空间,角色,权限,表,索引,序列号,视图,同义词,约束条件,存储函数和过程,常用数据字典,基本数据字典信息,查看VGA信息,维护表空间,创建表空间等信息
  2. 关于解决Win32控制台程序编译后自动退出
  3. NC88-寻找第K大的数
  4. 动态数组的定义和声明(c++)
  5. 运维少年系列 python and cisco (1)
  6. react native中一次错误排查 Error:Error: Duplicate resources
  7. 当前框架下微服务开发注意事项 @Arthur
  8. int*与(int*)的差别
  9. chrome浏览器,调试详解,调试js、调试php、调试ajax
  10. what is the meaning of bring you up to speed?