鍍金池/ 問答/HTML/ Vue.js 使用$router.push() 跳轉(zhuǎn)頁面,頁面樣式有問題

Vue.js 使用$router.push() 跳轉(zhuǎn)頁面,頁面樣式有問題

我直接瀏覽器敲地址或用 window.location.href='xx',不會有問題。
但是使用 this.$router.push({path:'xx'}); 就會造成樣式錯誤,效果出不來等問題。

求大神解答。

---更新,我大概知道問題在哪,但是,我還是不知道怎么處理
應(yīng)該是我的 Vue 引用了一個三方的前端框架(不是VUE 的),我把頁面改成Vue 模式,但是 JS沒改。所以有些頁面樣式初始化之類的方法在這個JS里。 如果直接進(jìn)頁面是沒問題的。 但是我如果用 router.push() 從登錄頁跳過去的話,其實 這個JS 已經(jīng)加載過了,該做的都做了,可是他需要初始化的不是這個界面,而且被跳轉(zhuǎn)后的界面。
如下圖:
(不知道能不能看明白,我語言表達(dá)可能很差)
但是,我還是不知道怎么處理。我試過把js import 放到跳轉(zhuǎn)后的界面,也是沒用的。

clipboard.png

回答
編輯回答
陌如玉

你表達(dá)的 還不如把你的 代碼 貼出來

2017年4月9日 04:27
編輯回答
幼梔

具體問題具體分析。
1、樣式是否加載?開發(fā)者模式看一下。
2、roter 路由模式是什么? history/hash

2018年2月5日 12:09
編輯回答
雨蝶

我擦。。我跟你的問題一模一樣。請問樓主解決了嗎?

2018年6月23日 18:40
編輯回答
巷尾

我遇到過,我的方法是在router跳轉(zhuǎn)的時候監(jiān)聽一下路由變化,然后重新初始化一下js方法就可以了。

2017年9月9日 17:52
編輯回答
荒城

請問問題解決了嗎,我也遇到了同樣的問題,this.$router.push不能跳轉(zhuǎn),this.$router已經(jīng)獲取到了

2017年3月9日 13:24