鍍金池/ 問答/HTML/ vue路由跳轉

vue路由跳轉

<div id="app">
<router-view></router-view>
<div class="導航">
 <router-link to="/">1</router-link>
<router-link to="/2">2</router-link>
<router-link to="/3">3</router-link>
<router-link to="/4">4</router-link>
</div>
</div>
//點擊路由2時候
<div>全新頁面沒有<router-link>標簽</div>

當我點擊router 1,2,3,4時,組件會渲染到router-view
但是我想要的是,當我點擊2的時候,跳到一個全新的頁面,不想在看到“導航”,

我應該怎么布局,路由應該怎么跳?

回答
編輯回答
別逞強

你可以寫一個watch去監(jiān)聽路由,路由信息變成路由2的路由信息的時候就把導航隱藏,否則就顯示,就可以了

2017年4月20日 04:44
編輯回答
若相惜

如果頁面多建議將導航航做成一個 nav 組件,在需要的時候使用,在頁面中控制顯示隱藏之類的。
如果頁面少,可以通過狀態(tài)管理控制顯示隱藏

2018年6月21日 06:08