首页 技术 正文
技术 2022年11月8日
0 收藏 574 点赞 1,204 浏览 1464 个字

<!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset=”UTF-8″>
<title>Document</title>
<script src=”bower_components/vue/dist/vue.js”></script>
<script src=”bower_components/vue-router/dist/vue-router.js”></script>
<style>
.v-link-active{
font-size: 20px;
color: #f60;
}
</style>
</head>
<body>
<div id=”box”>
<ul>
<li>
<a v-link=”{path:’/home’}”>主页</a>
</li>
<li>
<a v-link=”{path:’/news’}”>新闻</a>
</li>
</ul>
<div>
<router-view></router-view>
</div>
</div>

<template id=”home”>
<h3>我是主页</h3>
<div>
<a v-link=”{path:’/home/login/zns’}”>登录</a>
<a v-link=”{path:’/home/reg/strive’}”>注册</a>
</div>
<div>
<router-view></router-view>
</div>
</template>
<template id=”news”>
<h3>我是新闻</h3>
<div>
<a v-link=”{path:’/news/detail/001′}”>新闻001</a>
<a v-link=”{path:’/news/detail/002′}”>新闻002</a>
</div>
<router-view></router-view>
</template>
<template id=”detail”>
{{$route.params | json}} //路由器的参数
<br>
{{$route.path}}//路由器的路径
<br>
{{$route.query | json}}//获取路由器传入的参数

Vue复杂路由器的实现

</template>
<script>
//1. 准备一个根组件
var App=Vue.extend();

//2. Home News组件都准备
var Home=Vue.extend({
template:’#home’
});

var News=Vue.extend({
template:’#news’
});

var Detail=Vue.extend({
template:’#detail’
});

//3. 准备路由
var router=new VueRouter();

//4. 关联
router.map({
‘home’:{
component:Home,
subRoutes:{
‘login/:name’:{
component:{
template:'<strong>我是登录信息 {{$route.params | json}}</strong>’
}
},
‘reg’:{
component:{
template:'<strong>我是注册信息</strong>’
}
}
}
},
‘news’:{
component:News,
subRoutes:{
‘/detail/:id’:{
component:Detail
}
}
}
});

//5. 启动路由
router.start(App,’#box’);

//6. 跳转
router.redirect({
‘/’:’home’
});
</script>
</body>
</html>

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