最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vuejs在解析時出現(xiàn)閃爍的原因及防止閃爍的方法

 更新時間:2016年09月19日 13:37:06   作者:slly  
這篇文章主要介紹了vuejs在解析時出現(xiàn)閃爍的原因及防止閃爍的方法,本文介紹的非常詳細,具有參考借鑒價值,感興趣的朋友一起看看吧

原因:

在使用vuejs、angularjs開發(fā)時,經(jīng)常會遇見在如Chrome這類能夠快速解析的瀏覽器上出現(xiàn)表達式({{ express }} ),或者是模塊(div)的閃爍。對于這個問題由于JavaScript去操作DOM,都會等待DOM加載完成(DOM ready)。對于vuejs、angularjs這些會在DOM ready完會才回去解析html view Template,所以對于Chrome這類快速的瀏覽器你會看見有閃爍的情況出現(xiàn)。而對于IE7,8這類解析稍慢的瀏覽器大部分情況下是不會出現(xiàn)這個問題的。

解決方法:

在vuejs、angularjs中為我們提供了v-cloak、ng-cloak來實現(xiàn)防止閃爍的方案,同時對于bing文字({{ express }} )我們也可以改為v-bind、ng-bind來實現(xiàn)避免。

下面以vuejs為例:

#v-cloak

用法:

這個指令保持在元素上直到關聯(lián)實例結束編譯。和 CSS 規(guī)則如 [v-cloak] { display: none } 一起用時,這個指令可以隱藏未編譯的 Mustache 標簽直到實例準備完畢。

示例:

[v-cloak] {
display: none;
} 
<div v-cloak>
{{ message }}
</div> 

<div> 不會顯示,直到編譯結束。

原理:

帶有v-clock的的元素設置為display:none,隱藏掉,在等到vue解析到帶有v-clock的節(jié)點時候,會把attribute和class同時remove掉,這樣就可以實現(xiàn)防止節(jié)點的閃爍。

實例:

//example1:
<span>{{price}}</span>
//example2: 
<span v-bind="price"></span>
//example3: 
<span v-cloak>{{price}}</span> 

上例子2和例子3實現(xiàn)的效果是一樣的,而例子1在vuejs解析{{price}}之前,用戶是可以看到"{{price}}"這個字符串的。而例子2和例子3不會有這種閃爍的情況。

以上所述是小編給大家介紹的vuejs在解析時出現(xiàn)閃爍的原因及防止閃爍的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

最新評論

织金县| 盘锦市| 金塔县| 苍南县| 静海县| 松潘县| 调兵山市| 辽宁省| 涡阳县| 咸宁市| 石林| 汉沽区| 阳江市| 南平市| 神农架林区| 西华县| 山东省| 甘洛县| 北流市| 慈利县| 汕尾市| 乐清市| 光山县| 卢氏县| 怀仁县| 比如县| 蓬溪县| 桦甸市| 潍坊市| 永昌县| 高安市| 玉屏| 陕西省| 晋宁县| 六枝特区| 南召县| 桂平市| 丹棱县| 虹口区| 临沭县| 泰安市|