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

vue-router重寫push方法,解決相同路徑跳轉(zhuǎn)報(bào)錯(cuò)問(wèn)題

 更新時(shí)間:2020年08月07日 08:41:10   作者:jkdgvse  
這篇文章主要介紹了vue-router重寫push方法,解決相同路徑跳轉(zhuǎn)報(bào)錯(cuò)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

修改vue-router的配置文件,默認(rèn)位置router/index.js

import Vue from 'vue'
import Router from 'vue-router'
 
/**
 * 重寫路由的push方法
 * 解決,相同路由跳轉(zhuǎn)時(shí),報(bào)錯(cuò)
 * 添加,相同路由跳轉(zhuǎn)時(shí),觸發(fā)watch (針對(duì)el-menu,僅限string方式傳參,形如"view?id=5")
 */
 
// 保存原來(lái)的push函數(shù)
const routerPush = Router.prototype.push 
// 重寫push函數(shù)
Router.prototype.push = function push(location) {
 
 // 這個(gè)if語(yǔ)句在跳轉(zhuǎn)相同路徑的時(shí)候,在路徑末尾添加新參數(shù)(一些隨機(jī)數(shù)字)
 // 用來(lái)觸發(fā)watch
 if(typeof(location)=="string"){
 var Separator = "&";
 if(location.indexOf('?')==-1) { Separator='?'; }
 location = location + Separator + "random=" + Math.random();
 }
 
 // 這個(gè)語(yǔ)句用來(lái)解決報(bào)錯(cuò)
 // 調(diào)用原來(lái)的push函數(shù),并捕獲異常
 return routerPush.call(this, location).catch(error => error)
}
 
Vue.use(Router)
export default new Router({
 routes: [
 {
  path: '/',
 
 }
 ]
})

補(bǔ)充知識(shí):vue router-link 路徑變化 頁(yè)面內(nèi)容不變

在VUE項(xiàng)目中有碰到過(guò),vue 同一 路由頁(yè)面 用router-link 或者 router.push() 訪問(wèn)同一路由頁(yè)面,出現(xiàn)url地址有變化,但是頁(yè)面內(nèi)容沒有變化,沒有重新加載信息

解決方案如下

<router-link to="/home" @click.native="flushCom">首頁(yè)</router-link>
<script>  
export default {
...
...
methods:{
 flushCom:function(){
 //router是路由實(shí)例,例如:var router = new Router({})
  //router.go(n)是路由的一個(gè)方法,意思是在history記錄中前進(jìn)或者后退多少步,0就表示還是當(dāng)前,類似window.history.go(n)
 this.$router.go(0); 
 }
}
}
<script>  

等于在router 鏈接 觸發(fā)后 再通過(guò)click 時(shí)間 刷新本頁(yè)面

以上這篇vue-router重寫push方法,解決相同路徑跳轉(zhuǎn)報(bào)錯(cuò)問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue實(shí)現(xiàn)可拖拽的dialog彈框

    vue實(shí)現(xiàn)可拖拽的dialog彈框

    element的dialog彈框在項(xiàng)目中挺常用的。拖拽形式的彈框會(huì)提高用戶體驗(yàn),本文實(shí)現(xiàn)了vue可拖拽的dialog彈框,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • vue實(shí)現(xiàn)分頁(yè)欄效果

    vue實(shí)現(xiàn)分頁(yè)欄效果

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)分頁(yè)欄效果,分頁(yè)欄設(shè)計(jì)的步驟與實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • 淺談使用mpvue開發(fā)小程序需要注意和了解的知識(shí)點(diǎn)

    淺談使用mpvue開發(fā)小程序需要注意和了解的知識(shí)點(diǎn)

    這篇文章主要介紹了淺談使用mpvue開發(fā)小程序需要注意和了解的知識(shí)點(diǎn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • vue3編寫帶提示的表格組件功能

    vue3編寫帶提示的表格組件功能

    本文介紹了如何使用Vue 3編寫一個(gè)帶提示的表格組件,并假設(shè)每行都有一個(gè)保存按鈕,如果需要全部保存,還會(huì)加上驗(yàn)證,感興趣的朋友一起看看吧
    2025-02-02
  • vite創(chuàng)建vue3項(xiàng)目頁(yè)面引用public下js文件失敗解決辦法

    vite創(chuàng)建vue3項(xiàng)目頁(yè)面引用public下js文件失敗解決辦法

    Vue3相較于之前的版本有了不少變化,如引用全局Js文件,這篇文章主要給大家介紹了關(guān)于vite創(chuàng)建vue3項(xiàng)目頁(yè)面引用public下js文件失敗的解決辦法,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • Vue3中實(shí)現(xiàn)過(guò)渡動(dòng)畫的方法小結(jié)

    Vue3中實(shí)現(xiàn)過(guò)渡動(dòng)畫的方法小結(jié)

    這篇文章主要為大家詳細(xì)介紹了Vue3中實(shí)現(xiàn)過(guò)渡動(dòng)畫的一些常用方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-10-10
  • Vue安裝與使用

    Vue安裝與使用

    Vue是一套用于構(gòu)建前后端分離的框架。剛開始是由國(guó)內(nèi)優(yōu)秀選手尤雨溪開發(fā)出來(lái)的,目前是全球“最”流行的前端框架。使用vue開發(fā)網(wǎng)頁(yè)很簡(jiǎn)單,并且技術(shù)生態(tài)環(huán)境完善,社區(qū)活躍,是前后端找工作必備技能!下面來(lái)看看其得安裝及使用方法吧
    2021-10-10
  • vue實(shí)現(xiàn)吸頂、錨點(diǎn)和滾動(dòng)高亮按鈕效果

    vue實(shí)現(xiàn)吸頂、錨點(diǎn)和滾動(dòng)高亮按鈕效果

    這篇文章主要介紹了vue實(shí)現(xiàn)一個(gè)簡(jiǎn)單的吸頂、錨點(diǎn)和滾動(dòng)高亮按鈕效果,需要的朋友可以參考下
    2019-10-10
  • Vue3+vant+ts 上滑加載解決上滑調(diào)用多次數(shù)據(jù)的問(wèn)題(推薦)

    Vue3+vant+ts 上滑加載解決上滑調(diào)用多次數(shù)據(jù)的問(wèn)題(推薦)

    這篇文章主要介紹了Vue3+vant+ts 上滑加載解決上滑調(diào)用多次數(shù)據(jù)的問(wèn)題,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-12-12
  • Vue項(xiàng)目自動(dòng)轉(zhuǎn)換 px 為 rem的實(shí)現(xiàn)方法

    Vue項(xiàng)目自動(dòng)轉(zhuǎn)換 px 為 rem的實(shí)現(xiàn)方法

    這篇文章主要介紹了Vue項(xiàng)目自動(dòng)轉(zhuǎn)換 px 為 rem的實(shí)現(xiàn)方法,本文是通過(guò)一系列的配置后,轉(zhuǎn)換成熱門,具體內(nèi)容詳情大家跟隨小編一起通過(guò)本文學(xué)習(xí)吧
    2018-10-10

最新評(píng)論

琼结县| 辽宁省| 凤冈县| 琼海市| 汽车| 胶州市| 岚皋县| 依兰县| 清丰县| 松溪县| 吉安市| 上思县| 庆云县| 青岛市| 虎林市| 呼伦贝尔市| 海城市| 榆树市| 洛川县| 城口县| 长岛县| 河间市| 三穗县| 谷城县| 平谷区| 镇巴县| 修水县| 湘西| 洪雅县| 桂平市| 五常市| 万州区| 太仓市| 临沧市| 新蔡县| 刚察县| 吉首市| 藁城市| 炎陵县| 革吉县| 浦江县|