一.代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>vue基础之重定向</title>
</head>
<body>
<div id="app">
<router-link to="/a">首页</router-link>
<router-link to="/b">热点</router-link>
<router-link to="/c">视频</router-link>
<router-view></router-view>
</div>
</body>
</html>
<!--在线引入vue.js-->
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/vue"></script>
<!--在线引入vue-router.js-->
<script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>
<script type="text/javascript">
//提供渲染的作用
//想知道动态路由配置的path的值是什么
var componentA = "<div>baseketBallA</div>";
var componentB = "<div>baseketBallB</div>";
var componentC = "<div>baseketBallC</div>";
//创建vue-router,并且配置路由
var router = new VueRouter({
routes:[
{
path:'/',
redirect:{
name:'bbb'
},
},
{
name:'aaa',
path:'/a',
component:{
template:componentA
},
},
{
name:'bbb',
path:'/b',
component:{
template:componentB,
}
},
{
name:'ccc',
path:'/c',
component:{
template:componentC
},
}
]
});
//创建vue实例,并且绑定路由
new Vue({
el:'#app',
router:router //在vue众绑定vue-router
});
</script>
二.效果