最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關于Vue開發(fā)中v-if和v-show的聯(lián)合使用步驟

 更新時間:2025年09月20日 09:30:28   作者:會敲代碼的柯基  
本文探討了在Vue.js項目中如何有效利用v-if和v-show指令來實現(xiàn)多步驟表單導航,確保用戶操作數(shù)據(jù)能在前后步驟間保持不變,通過具體案例分析了這兩種指令的特點及結合使用的最佳實踐,感興趣的朋友跟隨小編一起看看吧

v-if和v-show的聯(lián)合使用

最近做了一個需求,里面有個功能是彈窗里面有步驟一,然后確定,跳到步驟二,然后點擊上一步還可以返回步驟一頁面,并且保留步驟一之前的的操作

 然后我的思路就是:里面兩個子組件,步驟一組件,步驟二組件。然后v-if顯示隱藏。

但實際寫好之后發(fā)現(xiàn),步驟二返回上一步的時候,因為使用的是v-if,所以數(shù)據(jù)全部重置了,沒有保留之前的操作,所以不符合需求

但幸好步驟一里面的東西不多。

方法一(有瑕疵):

一種解決方法是跳到步驟二的時候,先保留步驟一的所有數(shù)據(jù),然后傳給步驟二,然后步驟二點擊上一步的時候再傳給步驟一,這種也可以,但確定是要是步驟一里面有很多數(shù)據(jù)的話,就很繁瑣,而且容易忘記傳一些數(shù)據(jù)。

我想了想,可以使用v-show,因為v-show只是css的顯示隱藏,不會觸發(fā)數(shù)據(jù)重置,可以保留數(shù)據(jù)

 但又發(fā)現(xiàn)v-show并不會觸發(fā)mounted里的計算,還需要加上v-if,最終是這樣的

方法二:v-if和v-show一起使用

首先,初始step是0,步驟一和步驟二v-if都是false;

然后當step為1的時候,v-if為true,v-show為true,步驟一顯示,且觸發(fā)mounted里面的運算,獲取數(shù)據(jù),重置數(shù)據(jù);

然后操作之后點擊下一步,step為2,步驟一的v-if為true,v-show為false,步驟一的css隱藏,但是數(shù)據(jù)操作還是保留著,步驟二顯示。

然后點擊上一步,step為1,步驟二隱藏,步驟一的v-if還是true,v-show也是true,因為v-if一直都是true,所以不會觸發(fā)mounted里面的運算,只是單純的dom的顯示隱藏,數(shù)據(jù)也保留著

對比兩種方法,還是方法二好一些,簡單實用

補充:Vue之 v-if 和 v-show 的使用

Vue之 v-if 和 v-show 的使用

v-if 和 v-show 都能控制元素的隱藏和顯示。

一般來說,v-if 有更高的切換消耗而 v-show 有更高的初始渲染消耗。因此,如果需要頻繁切換 v-show 較好,如果在運行時條件不大可能改變 則v-if 較好。

v-if 的特點:每次都會重新刪除或創(chuàng)建元素。

v-show 的特點:每次不會重新進行DOM的刪除和創(chuàng)建操作,只是切換了元素的display:none 樣式。

下面是一個使用 v-if 和 v-show 的例子

<html>
  <head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  </head>
<body>
  <div id='app'>
    <input type="button" @click="flag=!flag" value="toggle"/>
    <!-- v-if的特點:每次都會重新刪除或創(chuàng)建元素 -->
    <!-- v-show的特點: 每次不會重新進行DOM的刪除和創(chuàng)建操作,只是切換了元素的display:none 樣式-->
    <!-- v-if有較高的切換性能消耗 -->
    <!-- v-show有較高的初始渲染消耗 -->
    <!-- 如果元素涉及到頻繁的切換,最好不要使用v-if,推薦使用v-show -->
    <!-- 如果元素可能永遠也不會被顯示出來讓用戶看到,則推薦使用v-if -->
    <h3 v-if="flag">這是用v-if控制的元素</h3>
    <h3 v-show="flag">這是用v-show控制的元素</h3>
  </div>
</body>
<script src="vue.min.js"></script>
<script>
  var vm = new Vue({
    el:'#app',
    data:{
      flag:true,
    }
  });
</script>
</html>

到此這篇關于關于Vue開發(fā)中v-if和v-show的聯(lián)合使用步驟的文章就介紹到這了,更多相關vue v-if和v-show使用內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • mpvue性能優(yōu)化實戰(zhàn)技巧(小結)

    mpvue性能優(yōu)化實戰(zhàn)技巧(小結)

    這篇文章主要介紹了mpvue性能優(yōu)化實戰(zhàn)技巧(小結),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • 探秘Vue異步更新機制中nextTick的原理與實現(xiàn)

    探秘Vue異步更新機制中nextTick的原理與實現(xiàn)

    nextTick?是?Vue?提供的一個重要工具,它的作用主要體現(xiàn)在幫助我們更好地處理異步操作,下面就跟隨小編一起來探索一下nextTick的原理與實現(xiàn)吧
    2024-02-02
  • Vue使用Echarts圖表多次初始化報錯問題的解決方法

    Vue使用Echarts圖表多次初始化報錯問題的解決方法

    最近在學習Vue的時候,正好學到了引入echarts圖表做數(shù)據(jù)統(tǒng)計的內容,所以下面這篇文章主要給大家介紹了關于Vue使用Echarts圖表多次初始化報錯問題的解決方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-05-05
  • vue實現(xiàn)頁面滾動到底部刷新

    vue實現(xiàn)頁面滾動到底部刷新

    這篇文章主要為大家詳細介紹了vue實現(xiàn)頁面滾動到底部刷新,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • Vue子父組件之間傳值的三種方法示例

    Vue子父組件之間傳值的三種方法示例

    Vue的組件化給前端開發(fā)帶來極大的便利,下面這篇文章主要給大家介紹了關于Vue子父組件之間傳值的三種方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-02-02
  • vue默認插槽的理解與實例代碼

    vue默認插槽的理解與實例代碼

    對于插槽的概念和使用,這是vue的一個難點,這需要我們靜下心來,慢慢研究,下面這篇文章主要給大家介紹了關于vue默認插槽的相關資料,需要的朋友可以參考下
    2021-11-11
  • vue中nextTick函數(shù)和react類似實現(xiàn)代碼

    vue中nextTick函數(shù)和react類似實現(xiàn)代碼

    Vue 3 中的 nextTick 主要通過 Promise 實現(xiàn)異步調度,返回一個 Promise 對象,這篇文章主要介紹了vue中nextTick函數(shù)和react類似實現(xiàn)代碼,需要的朋友可以參考下
    2024-04-04
  • vuex實現(xiàn)登錄狀態(tài)的存儲,未登錄狀態(tài)不允許瀏覽的方法

    vuex實現(xiàn)登錄狀態(tài)的存儲,未登錄狀態(tài)不允許瀏覽的方法

    下面小編就為大家分享一篇vuex實現(xiàn)登錄狀態(tài)的存儲,未登錄狀態(tài)不允許瀏覽的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Vue3 使用axios攔截器打印前端日志

    Vue3 使用axios攔截器打印前端日志

    這篇文章主要介紹了Vue3 使用axios攔截器打印前端日志,這是一種比較值得推薦的方式,也就是寫一次,就不用總寫console.log了。下面來看看文章的詳細內容,需要的朋友可以參考一下
    2021-11-11
  • 在vue中給后臺接口傳的值為數(shù)組的格式代碼

    在vue中給后臺接口傳的值為數(shù)組的格式代碼

    這篇文章主要介紹了在vue中給后臺接口傳的值為數(shù)組的格式代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11

最新評論

双牌县| 通州区| 蓬安县| 黔西县| 疏附县| 莒南县| 乌兰县| 林芝县| 德惠市| 东丽区| 白水县| 文昌市| 三门峡市| 舟山市| 鹤庆县| 乐业县| 定边县| 马关县| 张家界市| 钟祥市| 旬阳县| 咸宁市| 绵阳市| 双牌县| 教育| 张家界市| 萨嘎县| 永州市| 衢州市| 海丰县| 临海市| 惠州市| 集贤县| 奇台县| 湟源县| 互助| 山西省| 龙里县| 屯门区| 嵊泗县| 来安县|