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

vue實(shí)現(xiàn)tab切換的3種方式及切換保持?jǐn)?shù)據(jù)狀態(tài)

 更新時(shí)間:2021年05月07日 09:43:07   作者:itmonkey-cn  
這篇文章主要給大家介紹了關(guān)于vue實(shí)現(xiàn)tab切換的3種方式及切換保持?jǐn)?shù)據(jù)狀態(tài)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

vue實(shí)現(xiàn)tab切換的3種方式

一、v-show控制內(nèi)容切換

1.簡單版原理:用點(diǎn)擊事件改變num值作為開關(guān),控制tab樣式和內(nèi)容顯示隱藏。

點(diǎn)擊切換vue的tab

2.數(shù)據(jù)渲染原理:主要利用v-for綁定的index來控制,跟上面差不多。

for-tab

二、組件切換。

1。知識(shí)點(diǎn)主要是vue中is的特性,和keep-alive緩存

vue組件切換

三、路由切換。(對地址欄和數(shù)據(jù)請求友好)

通過router-link實(shí)現(xiàn)。

vue tab切換保持?jǐn)?shù)據(jù)狀態(tài)

頁面做tab切換,由于組件每一次切換都會(huì)重新實(shí)例化組件,我們想要頁面不論怎么切換都仍然保持tab里面的內(nèi)容不會(huì)刷新,減少頁面重新渲染以及減少請求

實(shí)現(xiàn)方法:使用<keep-alive></keep-alive>包裹組件

<el-tabs v-model="activeName" @tab-click="handleClick">
  <el-tab-pane label="記錄">
    <keep-alive>
      <child1 v-if="isChildUpdate"></child1>
    </keep-alive>
  </el-tab-pane>
</el-tabs>

列表頁面跳轉(zhuǎn)詳情 ,列表頁面保持上一次操作狀態(tài)

通過是否加載router-view 和路由元meta設(shè)置頁面是否需要緩存來實(shí)現(xiàn)

router-view嵌套多層的話,可能要設(shè)置多層,然后通過beforeRouteLeave監(jiān)聽路由離開,設(shè)置是否緩存

//從其他頁面跳轉(zhuǎn)不需要緩存頁面  從詳情頁面回來則需要緩存

總結(jié)

到此這篇關(guān)于vue實(shí)現(xiàn)tab切換的3種方式及切換保持?jǐn)?shù)據(jù)狀態(tài)的文章就介紹到這了,更多相關(guān)vue tab切換方式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue內(nèi)置組件Teleport的使用

    Vue內(nèi)置組件Teleport的使用

    Teleport是一個(gè)內(nèi)置組件,它可以將一個(gè)組件內(nèi)部的一部分模板“傳送”到該組件的?DOM?結(jié)構(gòu)外層的位置去,本文就來介紹一下如何使用,感興趣的可以了解一下
    2023-05-05
  • element-ui中使用upload組件獲取上傳文件信息

    element-ui中使用upload組件獲取上傳文件信息

    這篇文章主要介紹了element-ui中使用upload組件獲取上傳文件信息方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 解決vue單頁面應(yīng)用進(jìn)入頁面加載所有 js 的問題

    解決vue單頁面應(yīng)用進(jìn)入頁面加載所有 js 的問題

    這篇文章主要介紹了解決vue單頁面應(yīng)用進(jìn)入頁面加載所有 js 的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • 一文教會(huì)你如何在npm上傳自己的包

    一文教會(huì)你如何在npm上傳自己的包

    作為一個(gè)前端開發(fā)者,我們要學(xué)會(huì)自己編寫一些開發(fā)工具模塊,也可以自己編寫一些組件,甚至可以通過自己的能力編寫一個(gè)框架出來,這都需要我們能夠靈活的管理我們的包,下面這篇文章主要給大家介紹了關(guān)于如何通過一文教會(huì)你在npm上傳自己的包的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • vue實(shí)現(xiàn)前端分頁完整代碼

    vue實(shí)現(xiàn)前端分頁完整代碼

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)前端分頁完整代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • Nuxt使用Vuex解讀

    Nuxt使用Vuex解讀

    這篇文章主要介紹了Nuxt使用Vuex的方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • vue組件間傳值的6種方法總結(jié)

    vue組件間傳值的6種方法總結(jié)

    這篇文章主要給大家介紹了關(guān)于vue組件間傳值的6種方法,組件是vue.js最強(qiáng)大的功能之一,而組件實(shí)例的作用域是相互獨(dú)立的,這就意味著不同組件之間的數(shù)據(jù)無法相互引用,需要的朋友可以參考下
    2023-08-08
  • vue+element-ui動(dòng)態(tài)生成多級表頭的方法

    vue+element-ui動(dòng)態(tài)生成多級表頭的方法

    今天小編就為大家分享一篇vue+element-ui動(dòng)態(tài)生成多級表頭的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • 少女風(fēng)vue組件庫的制作全過程

    少女風(fēng)vue組件庫的制作全過程

    這篇文章主要給大家介紹了關(guān)于少女風(fēng)vue組件庫的制作全過程,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用vue具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • vue使用Vue.extend創(chuàng)建全局toast組件實(shí)例

    vue使用Vue.extend創(chuàng)建全局toast組件實(shí)例

    這篇文章主要介紹了vue使用Vue.extend創(chuàng)建全局toast組件實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03

最新評論