前言
本文介绍的是使用vue自带的vue-router.js路由实现分页切换功能,下面话不多说了,来一起看看详细的实现代码吧
实现图片如下


下列为实现代码
css:
*{
margin: 0;
padding: 0;
}
#app ul{
width: 300px;
height: 30px;
list-style: none;
}
#app>ul>li{
width: 100px;
height: 30px;
float: left;
}
html:
<div id="app">
<ul>
<li>
<router-link to="/dyy">第一页</router-link>
</li>
<li>
<router-link to="/dey">第二页</router-link>
</li>
<li>
<router-link to="/dsy">第三页</router-link>
</li>
</ul>
<router-view></router-view>
</div>
<template id="DyyDay">
<div>
<ul>
<li>News 01</li>
<li>News 02</li>
<li>News 03</li>
</ul>
</div>
</template>
<template id="DeyDay">
<div>
<ul>
<li>message 01</li>
<li>message 02</li>
<li>message 03</li>
</ul>
</div>
</template>
<template id="DsyDay">
<div>
<h1>Home</h1>
<router-link to="/dsy/home1">home1</router-link>
<router-link to="/dsy/home2">home2</router-link>
<router-view></router-view>
</div>
</template>
<template id="home1">
<h1>我是home1</h1>
</template>
<template id="home2">
<h1>我是home2</h1>
</template>
js.
let Dyy={template:`#DyyDay`};
let Dey={template:`#DeyDay`};
let Dsy={template:`#DsyDay`};
let home1={template:`#home1`};
let home2={template:`#home2`};
let router=new VueRouter({
routes:[
{ path:'/',redirect:"dyy" },
{ path:'/dyy',component:Dyy },
{ path:'/dey',component:Dey },
{ path:'/dsy',component:Dsy ,
children:[
{path:'/dsy/home1',component:home1},
{path:'/dsy/home2',component:home2}
]
}]
});
let app=new Vue({
router
}).$mount('#app')
总结
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)