> 1.可以使用 v-cloak 指令設置樣式,這些樣式會在 Vue 實例編譯結束時,從綁定的 HTML 元素上被移除。
>
> 2.當網絡較慢,網頁還在加載 Vue.js ,而導致 Vue 來不及渲染,這時頁面就會顯示出 Vue 源代碼。我們可以使用 v-cloak 指令來解決這一問題。
~~~
<div id="app">
{{context}}
</div>
<script>
var app = new Vue({
el: '#app',
data: {
context:'互聯網頭部玩家鐘愛的健身項目'
}
});
~~~
當網絡慢時:

我們使用 v-cloak 指令來解決屏幕閃動的問題吧O(∩\_∩)O~
js 不變,在 div 中加入 v-cloak 指令。
html:
~~~
<div id="app" v-cloak>
{{context}}
</div>
~~~
css:
~~~css
[v-cloak]{
display: none;
}
~~~
使用 v-cloak 指令之后的效果([demo](https://jsfiddle.net/deniro/joafmeph/)):

* * *
在簡單項目中,使用 v-cloak 指令是解決屏幕閃動的好方法。但在大型、工程化的項目中(webpack、vue-router)只有一個空的 div 元素,元素中的內容是通過路由掛載來實現的,這時我們就不需要用到 v-cloak 指令咯。
作者:deniro
鏈接:https://www.jianshu.com/p/f56cde007210
- vue
- 為什么要學vue
- 數據雙向綁定
- vue指令
- v-bind創建HTML節點屬性
- v-on綁定事件
- v-cloak
- v-text
- v-for和key屬性
- v-if和v-show
- 案例1
- 自定義指令
- vue樣式
- vue生命周期
- vue過濾器
- 自定義鍵盤修飾符
- 跨域請求
- vue組件
- 組件基礎
- 引入vue文件組件
- 引入render函數作為組件
- 兄弟間組件通信
- 組件函數數據傳遞練習
- 路由
- 數據監聽
- webpack
- vue校驗
- vue筆記
- form表單中input前部分默認輸入,切不可修改
- mixins
- 部署到nginx
- scope
- render
- 下載文件
- vue動態組件
- axios
- Promise
- vue進階
- node-vue-webpack搭建
- vue事件
- 插槽
- vuex
- vuex基礎
- vuex命名空間
- HTML遞歸?
- this.$nextTick異步更新dom
- elementui
- table
- 修改element ui樣式
- form
- 優質博客
- vuex state數據與form元素綁定
- es6
- Promise