深圳市seo网站设计哪家好,有哪些企业可以做招聘的网站有哪些,wordpress删除模板,社区网站开发v-cloak 的作用和用法 用法#xff1a;
这个指令保持在元素上直到关联实例结束编译。和 CSS 规则如 [v-cloak] { display: none } 一起用时#xff0c;这个指令可以隐藏未编译的 Mustache 标签直到实例准备完毕。官方API {{msg}} HTML 绑定 Vue实例#xff0c;在页面加载时…v-cloak 的作用和用法 用法
这个指令保持在元素上直到关联实例结束编译。和 CSS 规则如 [v-cloak] { display: none } 一起用时这个指令可以隐藏未编译的 Mustache 标签直到实例准备完毕。官方API
{{msg}} HTML 绑定 Vue实例在页面加载时会闪烁
闪烁内容
然后才会出现 加载完成 字样为了效果更明显我们可以延后加载 Vue 实例
setTimeout(() { new Vue({ el: ‘#app’, data: { msg: ‘hello’ } }) },2000) v-cloak 可以解决这一问题在 css 中加上
[v-cloak] { display: none; } 在 html 中的加载点加上 v-cloak就可以解决这一问题
{{msg}} 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 样式这样就得到了解决。