vue router示例

本文轉(zhuǎn)自輕輕簡(jiǎn)記
http://www.qingqingjianji.com/

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta author="zhanggongzi">
<title>vue router demo</title>
<script type="text/javascript" src="https://cdn.bootcss.com/vue/2.5.14/vue.js"></script>
<script type="text/javascript" src="https://cdn.bootcss.com/vue-router/2.5.0/vue-router.js"></script>
<style type="text/css">
*{margin: 0;padding: 0;}
body,html{
width: 100%;height: 100%;
}
#app{
margin: 0 auto;height: 100%;width: 100%;
}
#menu{
position: relative;
width: 160px;
height: 100%;
float: left;
background-color: #fff;
box-shadow: 0 0 10px 0 rgba(150,150,150,.4);
}
.menu-box{
position: absolute;
left: 0;
top: 0;
padding: 10px;
width: 140px;
}
#right-warp{
position: absolute;
left: 160px;
top: 0;
height: 100%;
padding-left: 10px;
overflow: hidden;
min-width: 864px;
}
.menu-box a{
display: block;
margin-bottom: -1px;
padding: 10px 15px;
color: #555;
text-decoration: none;
font-size: 14px;
border: 1px solid #ddd;
cursor: pointer;
}
.menu-box a:not(.active):hover{
background-color: #f9f9f9;
}
.active{
background-color: #ff8400;
color: #fff!important;
border-color: #ff8400!important;
}
</style>
</head>
<body>
<div id="app">
<div id="menu">
<nav-menu></nav-menu>
</div>
<div id="right-warp">

<router-view></router-view>
</div>
</div>
<script type="text/x-template" id="menutemp">
<div class="menu-box">
<a href="#menu1" v-bind:class="{active : link('menu1')}">頁(yè)面1</a>
<a href="#menu2" v-bind:class="{active : link('menu2')}">頁(yè)面2</a>
<a href="#menu3" v-bind:class="{active : link('menu3')}">頁(yè)面3</a>
<a href="#menu4" v-bind:class="{active : link('menu4')}">頁(yè)面4</a>
<a href="#menu5" v-bind:class="{active : link('menu5')}">頁(yè)面5</a>
</div>
</script>
<script type="text/javascript">
//1.路由指向的頁(yè)面組件
var Page1 = { template: '<div>Page1</div>' };
var Page2 = { template: '<div>Page2</div>' };
var Page31 = { template: '<div>hello,you want to konw me?please go page4.</div>' };
var Page3 = { template: '<div>{{route.params}}</div>' }; var Page4 = { template: '<div v-on:click="to">帶著信息去第三頁(yè)</div>',methods:{to:function(){ var name = 'angel'; location.href = '#/menu3/'+name+'/18'; }}}; var Page5 = { template: '<div>id:{{id}}</div>',props:['id'] }; //3.實(shí)例化路由 var router = new VueRouter({ //2.路由配置 routes:[ {path:'',component:Page1}, {path:'/menu1',component:Page1}, {path:'/menu2',component:Page2}, {path:'/menu3',component:Page31}, {path:'/menu3/:name/:age',component:Page3,name:'menu3'}, {path:'/menu4',component:Page4}, {path:'/menu5',component:Page5,props:{id:'123'}} ] }); //子組件-菜單 var menu = { template:'#menutemp', data:function(){ return { isActive:false } }, mounted:function(){ var route = this.route.path;
},
methods:{
link:function(val){
var active = this.route.path.indexOf(val) >= 0; if(this.route.path == "/" ){
active = true;
}
return active;
}
}
}
//4.根實(shí)例
var app = new Vue({
el:'#app',
components:{
'nav-menu':menu
},
watch:{
'$route':function(to,from){
console.log(to);
}
},
//通過(guò) router 配置參數(shù)注入路由
//從而讓整個(gè)應(yīng)用都有路由功能
router
})
</script>

</body>
</html>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市傲醉,隨后出現(xiàn)的幾起案子蝇闭,更是在濱河造成了極大的恐慌,老刑警劉巖硬毕,帶你破解...
    沈念sama閱讀 221,198評(píng)論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件呻引,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡吐咳,警方通過(guò)查閱死者的電腦和手機(jī)苞七,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)挪丢,“玉大人,你說(shuō)我怎么就攤上這事卢厂∏睿” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 167,643評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵慎恒,是天一觀的道長(zhǎng)任内。 經(jīng)常有香客問(wèn)我,道長(zhǎng)融柬,這世上最難降的妖魔是什么死嗦? 我笑而不...
    開(kāi)封第一講書人閱讀 59,495評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮粒氧,結(jié)果婚禮上越除,老公的妹妹穿的比我還像新娘。我一直安慰自己外盯,他們只是感情好摘盆,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著饱苟,像睡著了一般孩擂。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上箱熬,一...
    開(kāi)封第一講書人閱讀 52,156評(píng)論 1 308
  • 那天类垦,我揣著相機(jī)與錄音狈邑,去河邊找鬼。 笑死蚤认,一個(gè)胖子當(dāng)著我的面吹牛米苹,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播烙懦,決...
    沈念sama閱讀 40,743評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼驱入,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了氯析?” 一聲冷哼從身側(cè)響起亏较,我...
    開(kāi)封第一講書人閱讀 39,659評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎掩缓,沒(méi)想到半個(gè)月后雪情,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,200評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡你辣,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評(píng)論 3 340
  • 正文 我和宋清朗相戀三年巡通,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片舍哄。...
    茶點(diǎn)故事閱讀 40,424評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡宴凉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出表悬,到底是詐尸還是另有隱情弥锄,我是刑警寧澤,帶...
    沈念sama閱讀 36,107評(píng)論 5 349
  • 正文 年R本政府宣布蟆沫,位于F島的核電站籽暇,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏饭庞。R本人自食惡果不足惜戒悠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望舟山。 院中可真熱鬧绸狐,春花似錦、人聲如沸累盗。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,264評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)幅骄。三九已至劫窒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間拆座,已是汗流浹背主巍。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,390評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工冠息, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人孕索。 一個(gè)月前我還...
    沈念sama閱讀 48,798評(píng)論 3 376
  • 正文 我出身青樓逛艰,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親搞旭。 傳聞我的和親對(duì)象是個(gè)殘疾皇子散怖,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評(píng)論 2 359

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