Vue讓router-view默認顯示頁面操作方法
Vue讓router-view默認顯示頁面操作方法
場景:一個home頁面,點擊左邊的菜單欄,右邊顯示頁面,因此都知道在右邊放一個router-view然后配置路由即可。
然而問題出現(xiàn)在:重新打開的時候,默認是白色空的。
那么解決辦法是:
在router管理的index.js中
加上 redirect:'/xxxx'
{
path: '/home',
name: 'Home',
component: Home,
meta: {
requireAuth: true // 添加該字段,表示進入這個路由是需要登錄的
},
redirect:'/wxUser',
children: [{
path: '/admin',
name: '后臺用戶管理',
component: Admin,
meta: {
requireAuth: true
}
},
{
path: '/wxUser',
name: '微信用戶管理',
component: WxUser,
meta: {
requireAuth: true
}
}]
}擴展:
vue-router默認的開始界面
①利用利用redirect單獨寫一個路由
{
path: "/",
redirect: "/home",
},
{
path: "/home",
name: "home",
component: () => import("../pages/Home/index.vue"), //這里是路由懶加載,使訪問更加高效
},
{
path:"/login",
name:"login",
component: () => import("../pages/Login/index.vue"),
}②router的children的初始頁面,可以用redirect定義初始頁面,也可以按①的方式
{
path: "/helloworld",
name: "HelloWorld",
component: HelloWorld,
//進入時默認路由為"/1"
redirect: "/1",
children: [
{
path: "/1",
name: "ahomepage",
component: ahomepage,
},
{
path: "/2",
name: "one",
component: one,
},
{
path: "/3",
name: "two",
component: two,
},
{
path: "/5",
name: "NodeApi",
component: NodeApi,
},
{
path: "/4",
name: "arcgis",
component: arcgis,
},
{
path: "/6",
name: "Try",
component: Try,
},
{
path: "/7",
name: "Echarts",
component: Echarts,
},
{
path: "/8",
name: "GeoGIS",
component: GeoGIS,
},
{
path: "/9",
name: "Less",
component: less,
},
],
},到此這篇關于Vue關于如何讓router-view默認顯示頁面問題的文章就介紹到這了,更多相關Vue router-view默認顯示頁面內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
vue3中reactive數(shù)據(jù)被重新賦值后無法雙向綁定的解決
這篇文章主要介紹了vue3中reactive數(shù)據(jù)被重新賦值后無法雙向綁定的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-05-05
vue動畫—通過鉤子函數(shù)實現(xiàn)半場動畫操作
這篇文章主要介紹了vue動畫—通過鉤子函數(shù)實現(xiàn)半場動畫操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-08-08
vue3+ts中ref與reactive指定類型實現(xiàn)示例
這篇文章主要為大家介紹了vue3+ts中ref及reactive如何指定類型的實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-06-06

