Vue.js 使用v-cloak后仍顯示變量的解決方法
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站建設(shè)、做網(wǎng)站、德化網(wǎng)絡(luò)推廣、微信平臺(tái)小程序開(kāi)發(fā)、德化網(wǎng)絡(luò)營(yíng)銷、德化企業(yè)策劃、德化品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供德化建站搭建服務(wù),24小時(shí)服務(wù)熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com
v-cloak 這個(gè)指令是防止頁(yè)面加載時(shí)出現(xiàn) vuejs 的變量名而設(shè)計(jì)的,但有時(shí)候添加了這個(gè)指令仍會(huì)顯示變量,這是怎么回事呢?。
v-cloak 用法:
HTML代碼:
{{ message }}
CSS代碼:
[v-cloak] { display: none; }
這樣直至div內(nèi)變量編譯完畢后才會(huì)顯示。
但有時(shí)添加完畢后仍有部分變量會(huì)顯示,這是怎么回事呢?通過(guò)控制臺(tái)查看,原來(lái)是 v-cloak 的display屬性被優(yōu)先級(jí)別高的樣式覆蓋所導(dǎo)致,我的處理方案是添加 !important ,簡(jiǎn)單粗暴。新css樣式如下:
[v-cloak] { display:none !important; }
經(jīng)測(cè)試,并不會(huì)產(chǎn)生副作用。如果大家有更好的方案,歡迎交流。相關(guān)截圖如下:
未使用 !important 前的截圖
相關(guān)鏈接:
1. Vue.js 1.0官網(wǎng) v-cloak說(shuō)明
總結(jié)
以上所述是小編給大家介紹的Vue.js 使用v-cloak后仍顯示變量的解決方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)創(chuàng)新互聯(lián)網(wǎng)站的支持!