日本一区二区三区在线播放-国产视频一-美女黄网站成人免费视频-奇米中文字幕-日本少妇xxxxx-九九精品99-国产人碰人摸人爱视频-欧美亚洲网站-国产艳妇av在线-在线av网站-久久a久久-可以免费看黄色的网站-国产视频一二-在线播放视频高清在线观看-男人的天堂av网站-久久一二三区-欧美日韩综合一区二区

v-if 和 v-show的區(qū)別

2020-5-3    前端達(dá)人

簡(jiǎn)單來說,v-if 的初始化較快,但切換代價(jià)高;v-show 初始化慢,但切換成本低

1.共同點(diǎn)

都是動(dòng)態(tài)顯示DOM元素

2.區(qū)別

(1)手段:
v-if是動(dòng)態(tài)的向DOM樹內(nèi)添加或者刪除DOM元素;
v-show是通過設(shè)置DOM元素的display樣式屬性控制顯隱;
(2)編譯過程:
v-if切換有一個(gè)局部編譯/卸載的過程,切換過程中合適地銷毀和重建內(nèi)部的事件監(jiān)聽和子組件;
v-show只是簡(jiǎn)單的基于css切換;
(3)編譯條件:
v-if是惰性的,如果初始條件為假,則什么也不做;只有在條件第一次變?yōu)檎鏁r(shí)才開始局部編譯(編譯被緩存?編譯被緩存后,然后再切換的時(shí)候進(jìn)行局部卸載);
v-show是在任何條件下(首次條件是否為真)都被編譯,然后被緩存,而且DOM元素保留;
(4)性能消耗:
v-if有更高的切換消耗;
v-show有更高的初始渲染消耗;
(5)使用場(chǎng)景:
v-if適合運(yùn)營(yíng)條件不大可能改變;
v-show適合頻繁切換。



日歷

鏈接

個(gè)人資料

存檔

桑植县| 阳谷县| 堆龙德庆县| 新晃| 榕江县| 正蓝旗| 孟连| 济宁市| 罗田县| 田林县| 织金县| 射洪县| 乌鲁木齐市| 达日县| 民和| 红安县| 江津市| 邹平县| 通化县| 连江县| 蓝田县| 虹口区| 呼和浩特市| 孝义市| 潼南县| 准格尔旗| 镇宁| 衢州市| 和顺县| 固原市| 汉源县| 海原县| 天台县| 方山县| 黄龙县| 郓城县| 江山市| 缙云县| 石狮市| 南汇区| 诏安县|