vue切換路由時(shí)菜單怎么跟著變化 vue切換路由時(shí)如何銷毀當(dāng)前頁(yè)面?
切換路由時(shí),是否保存當(dāng)前頁(yè)面根據(jù)傳參數(shù)寫死就行了。默認(rèn)情況下,您可以傳遞參數(shù)。一個(gè)是項(xiàng)目的路線,一個(gè)是當(dāng)?shù)氐穆肪€。如果用戶訪問根目錄,會(huì)被這個(gè)路由攔截,然后轉(zhuǎn)發(fā)到根目錄,然后循環(huán)無(wú)窮;直接將redir
切換路由時(shí),是否保存當(dāng)前頁(yè)面根據(jù)
傳參數(shù)寫死就行了。默認(rèn)情況下,您可以傳遞參數(shù)。
一個(gè)是項(xiàng)目的路線,一個(gè)是當(dāng)?shù)氐穆肪€。
如果用戶訪問根目錄,會(huì)被這個(gè)路由攔截,然后轉(zhuǎn)發(fā)到根目錄,然后循環(huán)無(wú)窮;直接將redirect的值從[/]改為空;
使用
直接訪問url會(huì)被http服務(wù)器直接解析到文件路徑,但是spa的路由是虛擬的,直接找不到文件,所以會(huì)是404;您需要將所有請(qǐng)求指向索引(我不 t不知道這是否準(zhǔn)確),然后讓js 的路由器解析url。nginx需要配置try_files $url。詳情請(qǐng)參考vue路由器的文檔。本章在HTML5歷史模式下講這個(gè)問題。最近在開發(fā)react spa時(shí)遇到了同樣的問題,因?yàn)閟pa中的路由是js渲染組件的配置,和真實(shí)瀏覽器中訪問的url不一樣。
vue的二級(jí)頁(yè)面是主頁(yè)面下面的菜單是二級(jí)頁(yè)面,實(shí)際上是在主路由部分下面的子頁(yè)面下面。