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

在vue中實(shí)現(xiàn)禁止回退上一步,路由不存歷史記錄

 更新時(shí)間:2020年07月22日 09:48:23   作者:qq_39985511  
這篇文章主要介紹了在vue中實(shí)現(xiàn)禁止回退上一步,路由不存歷史記錄,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

在有些情況下,我們不想往路由里添加歷史記錄。(vue的項(xiàng)目,vue-router中不想存歷史記錄)

根據(jù)vue官網(wǎng)提供的,樓主總結(jié)了一下,主要有以下幾種方案:

根據(jù)官網(wǎng)的解釋 。聲明式路由和編程式路由都是添加新的記錄,同時(shí)vue還提供了replace來(lái)替換路由記錄,從而實(shí)現(xiàn)路由不存歷史記錄的情況,以下是樓主總結(jié)的幾種方法:

1、聲明式路由

2、編程式

3、原生js實(shí)現(xiàn)

樓主晚上回去看了一下<js高程>,原生實(shí)現(xiàn)替換路由,不記錄歷史記錄的方法

window.open("http://www.baidu.com.......");

會(huì)往路由歷史中添加一條記錄(還有第二個(gè)參數(shù),大家可自幾去查看,在dom第7章)

window.location.replace("http://www.baidu.com.......");

會(huì)替換之前的歷史記錄,不會(huì)添加歷史記錄

補(bǔ)充知識(shí):vue 回退 不刷新 緩存問(wèn)題 從A頁(yè)跳到B頁(yè),緩存A頁(yè),當(dāng)B再次返回A時(shí),頁(yè)面不刷新

我就廢話(huà)不多說(shuō)了,大家還是直接看代碼吧~

  //在index.js中
    {
    path: '/SearchContent',
    name: 'SearchContent',
    component: SearchContent,
    meta: {
     keepAlive: false,//此組件不需要被緩存
     isBack:false 
    }
   },
   {
    path: '/Shop',
    name: 'Shop',
    component: Shop,
    meta: {
     keepAlive: false, 
     isBack:false//判斷上一個(gè)頁(yè)面
    }
   },
 
//在searchContent中
beforeRouteEnter(to, from, next) {
     // 設(shè)置下一個(gè)路由的 meta
     if(from.name == 'Shop'){
       to.meta.isBack = true;
       to.meta.keepAlive = true;
     } // 讓 A 緩存,即不刷新
    next();
  },
  components:{
    "app-brands":Brand
  },
//注意activated只能在keep-alive組件中調(diào)用
   activated() {
 if(!this.$route.meta.isBack){
  
  // 如果isBack是false,表明需要獲取新數(shù)據(jù),否則就不再請(qǐng)求,直接使用緩存的數(shù)據(jù)
  this.getData();
  this.getTree();
 }
 // 恢復(fù)成默認(rèn)的false,避免isBack一直是true,導(dǎo)致下次無(wú)法獲取數(shù)據(jù)
 this.$route.meta.isBack=false
 
},
//在進(jìn)入頁(yè)面時(shí)調(diào)用接口請(qǐng)求數(shù)據(jù),當(dāng)數(shù)據(jù)請(qǐng)求完成,第二次進(jìn)入頁(yè)面時(shí),就會(huì)執(zhí)行activated函數(shù)
 mounted(){
    this.getData()
    this.getTree()
  },

以上這篇在vue中實(shí)現(xiàn)禁止回退上一步,路由不存歷史記錄就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue之使用mockjs生成模擬數(shù)據(jù)案例詳解

    Vue之使用mockjs生成模擬數(shù)據(jù)案例詳解

    這篇文章主要介紹了Vue之使用mockjs生成模擬數(shù)據(jù)案例詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • vue中typescript裝飾器的使用方法超實(shí)用教程

    vue中typescript裝飾器的使用方法超實(shí)用教程

    這篇文章主要介紹了vue中使用typescript裝飾器的使用方法超實(shí)用教程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-06-06
  • Vue.js中的計(jì)算屬性、監(jiān)視屬性與生命周期詳解

    Vue.js中的計(jì)算屬性、監(jiān)視屬性與生命周期詳解

    最近在學(xué)習(xí)vue,學(xué)習(xí)中遇到了一些感覺(jué)挺重要的知識(shí)點(diǎn),感覺(jué)有必要整理下來(lái),這篇文章主要給大家介紹了關(guān)于Vue.js中計(jì)算屬性、監(jiān)視屬性與生命周期的相關(guān)資料,需要的朋友可以參考下
    2021-06-06
  • QT和vue交互的實(shí)現(xiàn)示例

    QT和vue交互的實(shí)現(xiàn)示例

    本文主要介紹了QT和vue交互的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • elementUI el-form 數(shù)據(jù)無(wú)法賦值且不報(bào)錯(cuò)解決方法

    elementUI el-form 數(shù)據(jù)無(wú)法賦值且不報(bào)錯(cuò)解決方法

    本文主要介紹了elementUI el-form 數(shù)據(jù)無(wú)法賦值且不報(bào)錯(cuò)解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-12-12
  • vue獲取路由詳細(xì)內(nèi)容信息方法實(shí)例

    vue獲取路由詳細(xì)內(nèi)容信息方法實(shí)例

    獲取路由詳細(xì)內(nèi)容信息是我們?nèi)粘i_(kāi)發(fā)中經(jīng)常會(huì)遇到的需求,下面這篇文章主要給大家介紹了關(guān)于vue獲取路由詳細(xì)內(nèi)容信息的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • Nuxt的動(dòng)態(tài)路由和參數(shù)校驗(yàn)操作

    Nuxt的動(dòng)態(tài)路由和參數(shù)校驗(yàn)操作

    這篇文章主要介紹了Nuxt的動(dòng)態(tài)路由和參數(shù)校驗(yàn)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • 一文了解Vue中的nextTick

    一文了解Vue中的nextTick

    Vue中的 nextTick 涉及到Vue中DOM的異步更新,感覺(jué)很有意思,特意了解了一下。其中關(guān)于 nextTick 的源碼涉及到不少知識(shí),很多不太理解,暫且根據(jù)自己的一些感悟介紹下 nextTick
    2019-05-05
  • vue如何動(dòng)態(tài)設(shè)置背景漸變色

    vue如何動(dòng)態(tài)設(shè)置背景漸變色

    這篇文章主要介紹了vue如何動(dòng)態(tài)設(shè)置背景漸變色問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Vuejs入門(mén)教程之Vue生命周期,數(shù)據(jù),手動(dòng)掛載,指令,過(guò)濾器

    Vuejs入門(mén)教程之Vue生命周期,數(shù)據(jù),手動(dòng)掛載,指令,過(guò)濾器

    本篇文章主要介紹了Vuejs入門(mén)教程之Vue生命周期,數(shù)據(jù),手動(dòng)掛載,指令,過(guò)濾器的相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-04-04

最新評(píng)論