国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue中v-if和v-show的區(qū)別和使用場景

這篇具有很好參考價值的文章主要介紹了vue中v-if和v-show的區(qū)別和使用場景。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

? ? ? ? 問題:v-if和v-show我們都經(jīng)常用來控制某一部分內(nèi)容的顯示與隱藏,那么其具體區(qū)別是什么呢?

1.v-if

v-if是通過增添和刪除DOM來控制元素的顯示與隱藏的

  • 當(dāng)判斷值為true時在DOM樹中加入該DOM元素
  • 當(dāng)判斷值為false時在DOM樹中刪除該DOM元素

?2.v-show

v-show是通過改變該元素css樣式中的display屬性值來控制元素的顯示隱藏的

  • 當(dāng)指令后的判斷值為true時該屬性的值為block,此時元素顯示
  • 當(dāng)指令后的判斷值為false時該屬性的值為none,此時元素隱藏

?3.兩者的區(qū)別和使用場景

(1)區(qū)別

????????通過v-show來控制顯示隱藏的元素是始終渲染在該HTML的DOM樹中的,只是通過改變其display屬性的值來控制元素的顯示隱藏的,而通過v-if來控制元素的顯示隱藏是真正意義上的添加或刪除該DOM元素

(2)使用場景

? ? ? ? 因其原理不同,故而因在不同的場景去使用,v-show是通過css屬性來控制的元素顯示隱藏,故而初次渲染的消耗要大于v-if,但后續(xù)的控制消耗則小很多,v-if每次的改變都要去操作DOM元素,所以當(dāng)我們需要較為頻繁的去控制元素時應(yīng)該使用v-show,若切換次數(shù)很少或者初次判斷顯示多者中的一個時則應(yīng)該使用v-if文章來源地址http://www.zghlxwxcb.cn/news/detail-435613.html

到了這里,關(guān)于vue中v-if和v-show的區(qū)別和使用場景的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • v-if 和 v-show的區(qū)別是什么? 什么時候使用v-if更好? 什么時候用v-show更好?

    v-show 是通過控制display屬性來進行DOM的顯示與隱藏,主要用于頻繁操作; v-if 是真正意義上的條件渲染(銷毀和創(chuàng)建元素),條件為true時創(chuàng)建DOM,條件為false時銷毀DOM,主要用于大量數(shù)據(jù)渲染到頁面(符合條件就將數(shù)據(jù)渲染),頻繁使用會消耗性能。 性能區(qū)別: 1、v-if有更高

    2024年02月11日
    瀏覽(24)
  • Vue.js 中的 v-if 和 v-show 有什么區(qū)別?

    Vue.js 中的 v-if 和 v-show 有什么區(qū)別?

    在 Vue.js 中,v-if 和 v-show 都是用來控制元素的顯示和隱藏的指令。但是,它們之間有一些區(qū)別。本文將深入探討 v-if 和 v-show 的區(qū)別,并給出一些相關(guān)的代碼示例。 v-if 是一種條件渲染指令,它根據(jù)表達式的值來決定是否渲染元素。如果表達式的值為 true,那么元素將被渲染;

    2024年02月08日
    瀏覽(21)
  • v-if 和 v-show 的區(qū)別?

    v-show 和 v-if 都是Vue中的條件渲染指令,它們之間的主要區(qū)別如下: v-show : v-show 指令會通過修改元素的 style 屬性來顯示或隱藏元素,而不是修改元素的 display 屬性。這意味著,當(dāng)元素的 v-show 屬性為 true 時,元素會顯示,當(dāng) v-show 屬性為 false 時,元素會隱藏。 v-if : v-if 指

    2024年02月09日
    瀏覽(25)
  • v-show和v-if的區(qū)別以及顯示隱藏不生效的奇怪現(xiàn)象以及點擊索引錯位問題的解釋

    基本概念沒什么好講的。有時候會遇到莫名其妙不顯示的問題,這都是因為對這兩個概念理解不透徹造成的。 v-show的本質(zhì)就是通過調(diào)用css的display:none來實現(xiàn)的,這點非常重要,出問題可以在瀏覽器調(diào)試頁面手動設(shè)置display:none來驗證到底v-show有沒有生效。 下面的代碼是uview的一

    2024年02月17日
    瀏覽(16)
  • v-if與v-show造成部分元素丟失的問題——v-if復(fù)用元素問題

    v-if與v-show造成部分元素丟失的問題——v-if復(fù)用元素問題

    在寫tab切換時遇到了一個問題,以下為簡化后的問題所在的代碼: 當(dāng)頁面加載時,先向id為 content 的div中添加了一些元素: 如果當(dāng) tabIndex 為2時執(zhí)行 addContent() ,上述 123456789 能夠正常顯示; 但如果: 在此時將 tabIndex 改為1,再將 tabIndex 改為2, 或者在 tabIndex 不為2時執(zhí)行 add

    2023年04月13日
    瀏覽(26)
  • vue: v-show 和 v-if 指令控制盒子的顯示隱藏

    vue: v-show 和 v-if 指令控制盒子的顯示隱藏

    1. v-show ??? 語法:? v-show=\\\"布爾值\\\"??? (true顯示, false隱藏) ??? 原理:? 實質(zhì)是在控制元素的 css 樣式,? `display: none;` 2. v-if?? ??? 語法: v-if=\\\"布爾值\\\"?? (true顯示, false隱藏) ??? 原理:? 實質(zhì)是在動態(tài)的 創(chuàng)建 或者 刪除 元素節(jié)點 應(yīng)用場景: ???????? 1. 如果是頻繁的切換顯

    2024年02月09日
    瀏覽(25)
  • GuLi商城-前端基礎(chǔ)Vue-指令v-if、v-show、v-else、v-else-if
  • FE_Vue學(xué)習(xí)筆記 條件渲染[v-show v-if] & 列表渲染[v-for] 列表過濾 列表排序

    FE_Vue學(xué)習(xí)筆記 條件渲染[v-show v-if] & 列表渲染[v-for] 列表過濾 列表排序

    使用template可以使其里面的內(nèi)容在html的結(jié)構(gòu)中不變。條件渲染: v-if 1)v-if=“表達式” 2)v-else-if=“表達式” 3)v-else {} 適用于:切換頻率較低的場景。特點:不展示的DOM元素直接被移除。注意:v-if可以和v-else-if、v-else一起使用,但要求結(jié)構(gòu)不能被“打斷”。 v-show 寫法:

    2024年02月05日
    瀏覽(18)
  • 教程3 Vue3條件渲染指令(v-if、v-else、v-else-if、v-show、v-for)

    教程3 Vue3條件渲染指令(v-if、v-else、v-else-if、v-show、v-for)

    v-if 指令用于條件性地渲染一塊內(nèi)容。這塊內(nèi)容只會在指令的表達式返回真值時才被渲染。 可以使用 v-else 為 v-if 添加一個“else 區(qū)塊”。 v-else-if 提供的是相應(yīng)于 v-if 的“else if 區(qū)塊”。它可以連續(xù)多次重復(fù)使用。 可以用來按條件顯示一個元素的指令是 v-show。 v-if、v-else、

    2024年02月11日
    瀏覽(20)
  • React 簡單實現(xiàn) v-if和v-show的元素控制效果

    React 簡單實現(xiàn) v-if和v-show的元素控制效果

    react中并沒有直接的想模板引擎那樣的命令可以直接控制元素展示 但是 我們了解了 v-if和v-show之后 還是大有文章的 我們在 項目的 src下創(chuàng)建 components 文件夾 創(chuàng)建dom.jsx 編寫代碼如下 這里 我們定義了 componentWillUnmount 因為 我們知道 v-if 是會直接將元素從dom樹上干掉的 那么 他的

    2024年02月11日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包