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

解決vue-router 切換tab標(biāo)簽關(guān)閉時緩存問題

 更新時間:2020年07月22日 08:45:42   作者:hlvy  
這篇文章主要介紹了解決vue-router 切換tab標(biāo)簽關(guān)閉時緩存問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

在router入口頁面加上 keepAlive: true // 需要被緩存 false則不需要

 {
  path: 'fundProListG',
  component: resolve => require(['@/pages/product/fundPros/fundTab/fundTab.vue'], resolve),
  title: '基金首頁',
  redirect: 'fundProListG/fundProListG',
  meta: {
  keepAlive: false // 不需要被緩存
  },
  children: [{
  path: 'fundProListG',
  component: resolve => require(['@/pages/product/fundPros/fundProListG.vue'], resolve),
  meta: {
  keepAlive: true // 需要被緩存
  }
  },{
  path: 'fungAdm',
  component: resolve => require(['@/pages/product/fundPros/fungAdm.vue'], resolve),
  meta: {
  keepAlive: true // 需要被緩存
  }
  }]
 },

App.vue (你在哪寫的那個<router-view ></router-view>標(biāo)簽就在哪改動)

<keep-alive>
 <router-view v-if="$route.meta.keepAlive"></router-view>
 </keep-alive>
 <router-view v-if="!$route.meta.keepAlive"></router-view>

當(dāng)點關(guān)閉標(biāo)簽的時候如果不想當(dāng)前頁面緩存 加上

接著遇到了第一次緩存第二次改為false后打開不緩存了 在關(guān)閉標(biāo)簽頁面 加上這個

補充知識:解決通過vue-router打開tab頁,下次進(jìn)入還是上次history緩存的界面狀態(tài)的問題

一、問題描述:

1. 跳轉(zhuǎn)模式:界面A-->界面B(界面A中通過 this.$router.push({name:'組件B名稱', params: {參數(shù)}}) 通過打開新tab頁的方式打開界面B。)

2.關(guān)閉界面B,回到界面A

3.再次從A到B時,打開的界面B仍然是上次的狀態(tài),哪怕傳遞的參數(shù)不一樣。

另:router聲明如下

{
 path: 'demo/pageB',
 name: 'pageB',
 component: _import('demo/pageB'),
 meta: {
  requiresAuth: true,
  keepAlive: false, // 不需要被緩存
  title: '界面B'
 }
}
 

二、原因: 詳見vue-router官網(wǎng)

三、解決方式:在界面B離開時,銷毀組件。代碼如下:

// 導(dǎo)航離開該組件的對應(yīng)路由時調(diào)用[可以訪問組件實例 `this`]
beforeRouteLeave (to, from, next) {
 // 銷毀組件,避免通過vue-router再次進(jìn)入時,仍是上次的history緩存的狀態(tài)
 this.$destroy(true)
 next()
}  

更多beforeRouteLeave 詳見官網(wǎng)

四、其它解決方式(未成功):

vue-router官網(wǎng)提供了 router.replace(location, onComplete?, onAbort?) 的方式,使得不向 history中新增記錄,但是我未嘗試成功,具體原因暫不知。

官網(wǎng)描述:

我的寫法:

this.$router.replace({name:'組件B名稱', params: {參數(shù)}}, () => { this.warning('test!') }, () => { this.warning('test!') })   

以上這篇解決vue-router 切換tab標(biāo)簽關(guān)閉時緩存問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue組件實踐之可搜索下拉框功能

    vue組件實踐之可搜索下拉框功能

    這篇文章主要介紹了vue實現(xiàn)可搜索的下拉菜單組件功能,在文中通過實例代碼給大家補充介紹了vue組件實踐-可搜索下拉框,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11
  • vue動態(tài)代理無須重啟項目解決方案詳解

    vue動態(tài)代理無須重啟項目解決方案詳解

    這篇文章主要為大家介紹了vue動態(tài)代理無須重啟項目解決方案詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • 詳解vuex中mutations方法的使用與實現(xiàn)

    詳解vuex中mutations方法的使用與實現(xiàn)

    這篇文章主要為大家詳細(xì)介紹了vuex中mutations方法的使用與實現(xiàn)的相關(guān)知識,文中的示例代碼簡潔易懂,具有一定的學(xué)習(xí)價值,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-11-11
  • Vue之mixin全局的用法詳解

    Vue之mixin全局的用法詳解

    這篇文章主要介紹了Vue之mixin全局的用法詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Vue金融數(shù)字格式化(并保留小數(shù))數(shù)字滾動效果實現(xiàn)

    Vue金融數(shù)字格式化(并保留小數(shù))數(shù)字滾動效果實現(xiàn)

    這篇文章主要介紹了Vue金融數(shù)字格式化(并保留小數(shù)) 數(shù)字滾動效果,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • vue/cli3.0腳手架部署到nginx時頁面空白的問題及解決

    vue/cli3.0腳手架部署到nginx時頁面空白的問題及解決

    這篇文章主要介紹了vue/cli3.0腳手架部署到nginx時頁面空白的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • node.js開發(fā)輔助工具nodemon安裝與配置詳解

    node.js開發(fā)輔助工具nodemon安裝與配置詳解

    node.js代碼修改后,需要重新啟動 Express 應(yīng)用,所做的修改才能生效。若之后的每次代碼修改都要重復(fù)這樣的操作,勢必會影響開發(fā)效率,本文將詳細(xì)介紹Nodemon,它會監(jiān)測項目中的所有文件,一旦發(fā)現(xiàn)文件有改動,Nodemon 會自動重啟應(yīng)用
    2020-02-02
  • Vue使用Three.js創(chuàng)建交互式3D場景的全過程

    Vue使用Three.js創(chuàng)建交互式3D場景的全過程

    在現(xiàn)代Web開發(fā)中,通過在頁面中嵌入3D場景,可以為用戶提供更加豐富和交互性的體驗,Three.js是一款強大的3D JavaScript庫,它簡化了在瀏覽器中創(chuàng)建復(fù)雜3D場景的過程,本文將介紹如何在Vue中使用Three.js,創(chuàng)建一個簡單的交互式3D場景,需要的朋友可以參考下
    2023-11-11
  • vue如何使用rem適配

    vue如何使用rem適配

    這篇文章主要介紹了vue如何使用rem適配,幫助大家處理vue開發(fā)移動應(yīng)用時的兼容性問題,感興趣的朋友可以了解下
    2021-02-02
  • 利用VUE框架,實現(xiàn)列表分頁功能示例代碼

    利用VUE框架,實現(xiàn)列表分頁功能示例代碼

    本篇文章主要介紹了利用VUE框架,實現(xiàn)列表分頁功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-01-01

最新評論

蕉岭县| 福泉市| 彭州市| 安康市| 招远市| 高雄市| 东城区| 阿克| 南陵县| 翁源县| 白水县| 兰州市| 西安市| 荥经县| 浏阳市| 晋江市| 怀仁县| 漾濞| 得荣县| 岳池县| 通山县| 光泽县| 平和县| 新竹县| 垫江县| 宁国市| 宽甸| 广东省| 揭西县| 上杭县| 江口县| 东阳市| 碌曲县| 博湖县| 高密市| 鹤山市| 临高县| 嫩江县| 金沙县| 水富县| 横山县|