首页 技术 正文
技术 2022年11月18日
0 收藏 796 点赞 4,741 浏览 1890 个字

关于vue-router的基本使用方法
    首先,需要下载vue-router

npm install vue-router --save

vue-router在html或组件中的展现  

“`

<div id="box">
<ul>
<li><router-link to="/home">Home</router-link></li>
<li><router-link to="/news">News<router-link></li>
</ul>
<router-view></router-view>
</div>
<script src="vue.js"></script>
<script src="vue-router.js"></script>
<script>
//路由配置
//组件
var Home={template: '<div><h3>我是主页</h3></div>'}
var News={template: '<div><h3>我是新闻页</h3></div>'}
var routes=[
{path: '/home',component: Home},
{path: '/news',component: News}
]
var router=new VueRouter({
routes: routes
});
new Vue({
el: '#box',
router: router
});
</script>

  

“`
 嵌套路由
“`

 <div id="box">
<ul>
<li><router-link to="/home">Home</router-link></li>
<li><router-link to="/news">News<router-link></li>
</ul>
<router-view></router-view>
</div>
<script src="vue.js"></script>
<script src="vue-router.js"></script>
<script>
//路由配置
//组件
var Home={
template: '<div><h3>我是主页</h3>'+
'<ul>'+
'<li><router-link to="/home/login">Login</router-link></li>'+
'<li><router-link to="/home/reg">Register<router-link></li>'+
'</ul>'+
'<router-view></router-view>'+
'</div>'
}
var Login={template: '<div><h3>我是登录</h3></div>'}
var Reg={template: '<div><h3>我是注册</h3></div>'}
var News={
template: '<div><h3>我是新闻页</h3>'+
26 '<ul>'+
'<li><router-link to="/home/detail/001">第一条新闻</router-link></li>'+
'<li><router-link to="/home/detail/002">第二条新闻<router-link></li>'+
'</ul>'+
'<router-view></router-view>'+
'</div>'
}
var Detail={template: '<div>{{$route.params}}</div>'}
/*$route.params可获取当前的{"id":"001"}
*$route.query可获取到url后的参数?a=22&b=kk,{"a":"22","b":"kk"}
*/
var routes=[
{path: '/',component: Home},//默认访问主页
{
path: '/home',
component: Home,
children: [
{path: '/home/login',component: Login},
{path: '/home/reg',component: Reg}]
},
{
path: '/news',
48 component: News,
children: [
{path: '/news/detail/:id',component:Detail}//这点要注意
]
}
]
var router=new VueRouter({
routes: routes
});
new Vue({
el: '#box',
router: router
});
</script>

“`

原文地址:https://github.com/TimWST/blog/blob/master/js/vue-router.md

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,083
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,558
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,407
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,180
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,817
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,900