<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="vue.js"></script>
<script src="vue-router2.js"></script>
</head>
<body>
<div id="app">
<router-link to="/login">登录</router-link>
<router-link to="/register/itcast">注册</router-link>
<router-view> </router-view>
<!--路由占位-->
</div>
</body>
<script>
//开始路由代码
var App = Vue.extend({});
var login = Vue.extend({
template:'<div><h1>登录页面</h1></div>'
});
var register = Vue.extend({
template:'<div><h1>注册页面{{name}}</h1></div>',
data:function(){
return{
name:''
}
},
created:function(){
this.name = this.$route.params.name1;
}
});
//设定路由规则
var router = new VueRouter({
routes:[
{path:'/',redirect:'/login'},
{path:'/login',component:login},
{path:'/register/:name1',component:register}
]
});
//开启路由
new Vue({
el :'#app',
router:router//开启路由对象
})
</script>
</html>
vue2.0路由规则和传参
最新推荐文章于 2024-08-10 17:39:58 发布