19偎行、VUE 嵌套路由(父子路由)

image.png

步驟:
1川背、創(chuàng)建一個(gè)父路由對(duì)應(yīng)的組件User.vue。
2蛤袒、創(chuàng)建兩個(gè)子路由對(duì)應(yīng)的組件UserInfo.vue熄云、UserList.vue。
3妙真、在main.js中引入U(xiǎn)ser.vue缴允、UserInfo.vue、UserList.vue三個(gè)模塊:


image.png

4珍德、在main.js中創(chuàng)建子路由:


image.png

5练般、在User.vue中引入:

image.png

源碼:
main.js:
// The Vue build version to load with the import command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'//引入vue實(shí)例
import App from './App'
import VueRouter from 'vue-router'
//引入全局css樣式
import './assets/css/basic.scss'
import VueResource from 'Vue-resource'
//從'Vue-resource'中引入模塊健蕊,并命名為'VueResource'
Vue.config.productionTip = false;
Vue.use(VueResource);//官方插件都這樣用
Vue.use(VueRouter);

import Home from './components/Home.vue';
import Shop from './components/Shop.vue';
import News from './components/News.vue';
import Detail from './components/detail.vue';
import User from './components/User.vue';
import UserInfo from './components/UserInfo.vue';
import UserList from './components/UserList.vue';

const routes=[
{path:'/home',component:Home},
{path:'/user',
component:User,
children:[
{path:'userinfo',component:UserInfo},
{path:'userlist',component:UserList},
]
},
{path:'/news',component:News,name:'news'},
{path:'*',component:Home},//默認(rèn)跳轉(zhuǎn)路由
{path:'/shop/:id',component:Shop},//動(dòng)態(tài)路由法
{path:'/detail',component:Detail},//Get傳值法
]
const router = new VueRouter({
// mode:'history',//將哈希模式(http://localhost:8080/#/news)改為history模式(http://localhost:8080/news
routes//(或?qū)懗蓃outes:routes)
})
new Vue({
el: '#app',
//6、掛載router
router,
components: { App },
template: '<App/>'
})

//7踢俄、將路由出口:<router-view></router-view>放在A(yíng)pp.vue中

User.vue:
<template>
<div id="user">
<div class="left">
<ul>

<li><router-link to="/user/userinfo">用戶(hù)信息</router-link></li>
<li><router-link to="/user/userlist">用戶(hù)列表</router-link></li>
</ul>
</div>
<div class="right">

<router-view></router-view>
</div>
</div>
</template>

<script>
export default {
name: "user"
}
</script>

<style scoped lang="scss">

user{

display: flex;
.left{
///左側(cè)固定寬度/
width:200px;
min-height:500px;
border-right:1px solid #ccc;
font-size: 1.5rem;
}
.right{
///右側(cè)自適應(yīng)/
flex:1;
}
}
</style>

App.vue:


<template>
<div id="app">
<header class="header">
<router-link to="/home">首頁(yè)</router-link>
<router-link to="/news">新聞</router-link>
<router-link to="/user">用戶(hù)</router-link>
</header>

<router-view></router-view>
</div>
</template>

<script>

export default {
name: 'App',
data (){
return{
msg:'你好!',
}
},
methods:{

},

}
</script>

<style>

app {

font-family: 'Avenir', Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #2c3e50;
margin-top: 60px;
}

app .header{

height:4.4rem;
width:100%;
background: #000;
color:#fff;
line-height: 4.4rem;
text-align: center;
font-size: 2rem;
}

app .header a{

color:#fff;
}
</style>

UserList.vue:

<template>
<div>
<h2>用戶(hù)列表</h2>
</div>
</template>

<script>
export default {
name: "user-list"
}
</script>

<style scoped>

</style>

UserInfo.vue

<template>
<div>
<h2>用戶(hù)信息</h2>
</div>
</template>

<script>
export default {
name: "user-info"
}
</script>

<style scoped>

</style>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末晴及,一起剝皮案震驚了整個(gè)濱河市都办,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌虑稼,老刑警劉巖琳钉,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異蛛倦,居然都是意外死亡歌懒,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)溯壶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)及皂,“玉大人,你說(shuō)我怎么就攤上這事且改⊙樯眨” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵又跛,是天一觀(guān)的道長(zhǎng)碍拆。 經(jīng)常有香客問(wèn)我,道長(zhǎng)慨蓝,這世上最難降的妖魔是什么感混? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮礼烈,結(jié)果婚禮上弧满,老公的妹妹穿的比我還像新娘。我一直安慰自己此熬,他們只是感情好谱秽,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著摹迷,像睡著了一般疟赊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上峡碉,一...
    開(kāi)封第一講書(shū)人閱讀 49,036評(píng)論 1 285
  • 那天近哟,我揣著相機(jī)與錄音,去河邊找鬼鲫寄。 笑死吉执,一個(gè)胖子當(dāng)著我的面吹牛疯淫,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播戳玫,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼熙掺,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了咕宿?” 一聲冷哼從身側(cè)響起币绩,我...
    開(kāi)封第一講書(shū)人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎府阀,沒(méi)想到半個(gè)月后缆镣,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡试浙,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年董瞻,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片田巴。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡钠糊,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出壹哺,到底是詐尸還是另有隱情眠蚂,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布斗躏,位于F島的核電站逝慧,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏啄糙。R本人自食惡果不足惜笛臣,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望隧饼。 院中可真熱鬧沈堡,春花似錦、人聲如沸燕雁。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)拐格。三九已至僧免,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間捏浊,已是汗流浹背懂衩。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人浊洞。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓牵敷,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親法希。 傳聞我的和親對(duì)象是個(gè)殘疾皇子枷餐,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容