路由巢狀的spa實現的步驟:
a(/a)元件需要巢狀b元件(/b)和c元件(/c)
①準備巢狀其它組價的父元件 指定乙個容器
在a元件指定乙個容器
②在a元件的路由配置物件中指定children屬性,,
]}補充://數字如果超出記錄的次數,是不行的。
this.$router.go(num);
如果num是正數,向前進
如果num是負數,向後退
doctype html
>
<
html
>
<
head
>
<
meta
charset
="utf-8"
>
<
title
>路由巢狀
title
>
<
script
src="js/vue.js"
>
script
>
<
script
src="js/vue-router.js"
>
script
>
head
>
<
body
>
<
div
id="container"
>
<
p>}
p>
<
router-view
>
router-view
>
div>
<
script
>
//登入元件
varmylogin
=vue.component(
"login",)
//郵箱頁面
varmymail
=vue.component(
"mail",
},template:`
<
div>
<
h1>
郵箱主頁面
<
/h1>
<
ul>
<
li>
<
router
-link to="
/inbox
">
收件箱<
/router-link>
<
/li>
<
li>
<
router
-link to="
/outbox
">
發件箱<
/router-link>
<
/li>
<
/ul>
//點選按鈕返回前面的頁面
<
button @click="
goback
">
返回<
/button>
<
router
-view
><
/router-view>
<
/div>`//
指定乙個容器,載入收件箱或收件箱的列表
})//
收件箱元件
varmyinbox
=vue.component(
"inbox-component",)
//發件箱元件
varmyoutbox
=vue.component(
"outbox-component",)
//配置路由詞典
newvue(,,,
]},]
}),el:
"#container",
data:
})//通過再次指定乙個和children:
script
>
body
>
html
>
VUE多層路由巢狀
例如 在做系統時,主頁面有兩個功能 home and news 在 home 下又分為登入和註冊。首先需要將各種模板進行抽離。定義模板 id home home模板,裡面含子視口 to home login 登入router link to home zhuce 註冊router link rout...
Vue巢狀路由
src components index page index2 router index.js main.js html部分 2級頁面在此顯示 import vue from vue import router from router 引入router.js import vuex from vu...
vue 巢狀路由
在乙個頁面中如果想實現三個頁面的拼接組成乙個頁面,這時候就用到巢狀路由了。第一種方法 1.頂部頁面 views home.vue class drophead 個人資訊 退出2.左側欄頁面 view menusecond.vue 3.右側欄頁面 view menuthird.vue 需簽約檢視 路由...