说说 Vue.js 中的 v-cloak 指令

作者 : 开心源码 本文共497个字,预计阅读时间需要2分钟 发布时间: 2022-05-12 共167人阅读

可以使用 v-cloak 指令设置样式,这些样式会在 Vue 实例编译结束时,从绑定的 HTML 元素上被移除。

当网络较慢,网页还在加载 Vue.js ,而导致 Vue 来不及渲染,这时页面就会显示出 Vue 源代码。我们可以使用 v-cloak 指令来处理这一问题。

html:

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

js:

<script>    var app = new Vue({        el: '#app',        data: {            context:'互联网头部玩家钟爱的健身项目'        }    });</script>

效果:

我们使用 v-cloak 指令来处理屏幕闪动的问题吧O(∩_∩)O~

js 不变,在 div 中加入 v-cloak 指令。

html:

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

css:

[v-cloak]{    display: none;}

使用 v-cloak 指令之后的效果(demo):


在简单项目中,使用 v-cloak 指令是处理屏幕闪动的好方法。但在大型、工程化的项目中(webpack、vue-router)只有一个空的 div 元素,元素中的内容是通过路由挂载来实现的,这时我们就不需要用到 v-cloak 指令咯。

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 说说 Vue.js 中的 v-cloak 指令

发表回复