欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

VUE中的v-if與v-show區(qū)別介紹

 更新時間:2022年03月13日 16:59:14   作者:Young?Dreamer  
這篇文章介紹了VUE中v-if與v-show的區(qū)別,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

1.共同點

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

2.區(qū)別

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

Tips:如果v-show作用的元素,css文件中display:none,通過v-show進行設(shè)置不能顯示該元素;

原因:v-show控制顯隱,是通過js代碼去修改元素的element style,如果value為false,設(shè)置display: none;如果value為true,設(shè)置display: '';于是value為true時,只能將element style中的display效果清除,并不能覆蓋css中的display效果;

如下圖所示,value=true時,v-show改變的是element.style,由于無效,顯示效果由css文件中的display決定。

解決辦法:使用v-show的話,在vue解析之前隱藏DOM的話,盡量在style屬性里面設(shè)置display的值,不要在css文件中。

<ul v-touch:tap="message=2" style="display: none" v-show="show">

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解vue-amap引入高德JS API的原理

    詳解vue-amap引入高德JS API的原理

    vue-amap是對高德地圖JS API進行封裝的、適用于vue項目的地圖組件庫,本文主要介紹了vue-amap引入高德JS API的原理,具有一定的參考價值,感興趣的可以了解一下
    2022-06-06
  • vue如何加載本地json數(shù)據(jù)

    vue如何加載本地json數(shù)據(jù)

    這篇文章主要介紹了vue如何加載本地json數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue實現(xiàn)價格日歷效果

    vue實現(xiàn)價格日歷效果

    這篇文章主要為大家詳細介紹了vue實現(xiàn)價格日歷效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • vue3使用vis繪制甘特圖制作timeline可拖動時間軸及時間軸中文化(推薦)

    vue3使用vis繪制甘特圖制作timeline可拖動時間軸及時間軸中文化(推薦)

    這篇文章主要介紹了vue3使用vis繪制甘特圖制作timeline可拖動時間軸,時間軸中文化,本文結(jié)合實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-02-02
  • Vue 監(jiān)聽列表item渲染事件方法

    Vue 監(jiān)聽列表item渲染事件方法

    今天小編就為大家分享一篇Vue 監(jiān)聽列表item渲染事件方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • Vue中Mustache引擎插值語法使用詳解

    Vue中Mustache引擎插值語法使用詳解

    在Vue中通過Mustache模板引擎將data中的文本數(shù)據(jù)插入到HTML中,下面這篇文章主要給大家介紹了關(guān)于Vue中Mustache模板引擎插值語法的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-12-12
  • 解決vue attr取不到屬性值的問題

    解決vue attr取不到屬性值的問題

    今天小編就為大家分享一篇解決vue attr取不到屬性值的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • Vue+Node實現(xiàn)商品列表的分頁、排序、篩選,添加購物車功能詳解

    Vue+Node實現(xiàn)商品列表的分頁、排序、篩選,添加購物車功能詳解

    這篇文章主要介紹了Vue+Node實現(xiàn)商品列表的分頁、排序、篩選,添加購物車功能,結(jié)合實例形式分析了vue.js前臺商品分頁、排序、篩選等功能及后臺node.js處理技巧,需要的朋友可以參考下
    2019-12-12
  • 結(jié)合Vue控制字符和字節(jié)的顯示個數(shù)的示例

    結(jié)合Vue控制字符和字節(jié)的顯示個數(shù)的示例

    這篇文章主要介紹了結(jié)合Vue控制字符和字節(jié)的顯示個數(shù)的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • vue3 父子組件傳值詳解

    vue3 父子組件傳值詳解

    這篇文章主要為大家介紹了vue的父子組件傳值,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11

最新評論