vue登入外掛程式引來的後續問題

2022-01-31 14:14:35 字數 1278 閱讀 4548

上次介紹了下寫的登入彈框外掛程式,過了幾天發現點選去註冊或者改密碼的跳轉失效。報錯this.$router.push is not a function,繼續列印this.$router也是undefined

this.$router.push()
嘗試了很久,試了三種方法。

需要注意的是:登入彈框是通過this.$login呼叫方法來動態插入元件的,這個登入彈框不在路由的元件管理範圍內。

第一:引入子路由,需要加router-view

但是這樣是作為子路由的方式,給當前賦值了路由物件。頁面會出現重疊。

第二種:在main.js裡把路由物件設為window物件下的某值

然後再loginbod.vue裡呼叫。

結果也能跳轉。

但是彈框還在,上面解釋過了,路由切換解除安裝和動態載入不同的元件,但登入彈框是手動掛載上去的,所以需要手動去解除安裝。

第三種:直接用window.replace

路由router跳轉的話,會根據路由物件動態的解除安裝掛載元件,所以彈框會保留。這種做法是提高效能減少消耗的。預設的路由雜湊模式,是去操作雜湊值重新定位路徑,但是始終是由vue來操作對應的元件資源的。

順便提一下這個點:記住一句話,如果本地跑沒問題,推上正式有問題,百分之99都是資源路徑的問題。

反思:找了半天沒明白為什麼會沒有router物件,routerconfig也寫了,只能去先找解決方法,有路過的大神多多指教。

移相器的後續問題

1 討論用dac輸出方波與普通io通過翻轉電平輸出方波的延時誤差 dac延時問題 stm32的dac轉換時間是 如果輸入資料變化最大,即從0x3ff變為0,或從0變為0x3ff,則最多需要4us時間 如果輸入資料變化最小,即只有乙個數字量的變化,則最多需要1us時間。簡單計算得1khz方波延時誤差約...

(vue)外掛程式的使用

webpack中的外掛程式就是對webpack現有功能的拓展,比如打包優化 檔案壓縮 loader主要是用於轉換某些型別,它是乙個轉換器 plugin是外掛程式,它是對webpack本身功能的拓展 新增版權的plugin 在打包後的js檔案中新增版權資訊使用到的外掛程式 bannerplugin 此...

vue 登入介面無法跳轉問題

1.在試著用vue寫乙個登入頁面,已經除錯好了,登入成功後,跳轉到主頁面。但是加了 後,不會跳到主頁面 新增該欄位,表示進入這個路由是需要登入的 component index 路由守衛 router.beforeeach to,from,next else else 加入 後,攔截功能正常,跳轉功...