vue專案重複點選同一標籤路由報錯
首先確定點選觸發的函式是 push 還是 replace,然後重寫其對應的方法
push
import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
const originalReplace = Router.prototype.replace
Router.prototype.push = function push(location) {
return originalReplace.call(this, location).catch(err => err)
}
let router = new Router()
replace
import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
const originalReplace = Router.prototype.replace
Router.prototype.replace = function replace(location) {
return originalReplace.call(this, location).catch(err => err)
}
let router = new Router()
相關文章
- JN專案-HTML標籤HTML
- 關於標籤元素的重點知識
- Vue 重複使用同一元件造成的問題Vue元件
- excel重複項篩選標色 excel表格重複項變色Excel
- mongodb 重複建立索引不報錯MongoDB索引
- a標籤裡面巢狀一個a標籤,點選子連結標籤時,同時觸發了父標籤a巢狀
- 使用H5新標籤重構舊專案時的思考H5
- Vue路由切換 & Axios介面取消重複請求Vue路由iOS
- Angular 使用 RouteReuseStrategy (路由複用策略) 實現後臺 TAB 標籤Angular路由
- 專案報錯
- vue專案複製元件clipboardVue元件
- Laravel + Vue 製作一款標籤選擇器LaravelVue
- 避免標頭檔案重複定義
- Vue 啟動專案報錯 Failed to compile with 2 errorsVueAICompileError
- 用vite建立vue3專案報錯解決ViteVue
- VS code中斷點除錯Vue CLI 3專案斷點除錯Vue
- Android處理按鈕重複點選Android
- Vue專案除錯技能Vue除錯
- vue專案路由不跳轉的問題Vue路由
- MSE標籤路由支援JDK 11嗎?路由JDK
- 如何去除vue專案中的 # — vue路由的History模式Vue路由模式
- vue專案引用font-awesome字型打包路徑報錯Vue
- 關於vue、es6專案在IE中報錯Vue
- jq動態生成的元素(標籤)新增點選事件事件
- JS 禁用和重新啟用a標籤的點選事件JS事件
- K8S標籤與標籤選擇器K8S
- flutter路由報錯Flutter路由
- Android 防止多次點選,Toast重複顯示AndroidAST
- 在Django中查詢重複專案Django
- 在<a>標籤中直接傳遞引數時,多個<a>標籤在點選時會衝突
- linux重定向標準錯誤與標準輸出到同一檔案Linux
- react建立專案報錯React
- 專案編譯報錯編譯
- 報錯:Qt 開啟專案找不到Qt自己的標頭檔案QT
- vue2專案 一直報ts-plugin錯誤VuePlugin
- js實現點選<li>標籤彈出其索引值JS索引
- XCOrganizer for Mac - 專案標籤分配追蹤軟體Mac
- 【Flutter 專題】97 仿網易新聞標籤選擇器Flutter