国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

詳解vue數據渲染出現閃爍問題

2019-11-19 16:13:35
字體:
來源:轉載
供稿:網友

今天在使用vue進行數據渲染的時候發現當我不停的按F5刷新的時候出現了{{message}}的情況。經過多方查找我知道了要解決這個問題需要添加v-cloak指令,這時有一個問題困擾了我很久,我明明按照大家所說的加了v-for為什么還是沒有用。后來折騰了很久才發現原因,先不說為什么,看看代碼來:

在html中:

<ul v-for="item in person">  <li v-cloak>{{item.name}}</li></ul>

在CSS中:

[v-cloak]:{diapsly:none;}

在script中:

var vm = new Vue({  el:'#myapp',  date:{    person:[      {name:'zhangsan'},      {name:'lisi'},      {name:'wangwu'}    ]  }})

最開始是沒有css樣式,當我發現我不斷的刷新的時候頁面上會出現{{item.name}}一閃而逝,這時我在li上面添加了v-cloak指令,并添加了css樣式。此時,我發現還是會有閃爍,我發現他根本沒有執行css的樣式。
現在大家應該都猜到原因了吧,因為我是在for循環里面添加的v-cloak。之前查的資料是直接使用。

css:

[v-cloak]:{display:none}

html:

<div v-cloak>{{message}}</div>

看到別人的寫法以后我就以為是直接在要渲染的該標簽添加指令,這也導致了我的v-cloak一直沒有起到作用。最后,我把v-cloak添加到了v-for上,一切終于變得正常了。

<ul v-for="item in person" v-cloak>  <li >{{item.name}}</li></ul>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 九江县| 宁德市| 霞浦县| 栾城县| 朝阳县| 都匀市| 陆川县| 敦化市| 襄垣县| 海盐县| 贵德县| 东阿县| 错那县| 吐鲁番市| 峨眉山市| 延长县| 清苑县| 翼城县| 开鲁县| 万山特区| 玉龙| 深圳市| 锡林郭勒盟| 修水县| 舞阳县| 山丹县| 新野县| 遂溪县| 花垣县| 石棉县| 泾川县| 循化| 乐亭县| 东台市| 资中县| 华亭县| 海淀区| 鄱阳县| 南雄市| 内黄县| 天全县|