目录
实现思路
1、确保引入Vue.vue-router的js依赖
2、首先需要定义组件(就是展示不同的页面效果)
3、需要将不同的组件放入一个容器中(路由集合)
4、将路由集合组装成路由器
5、将路由挂载到Vue实例中
6、定义锚点
7、跳转
导入路由依赖的js文件:
<script src="https://cdn.bootcdn.net/ajax/libs/vue-router/3.1.2/vue-router.js"></script>
核心代码
<script type="text/javascript">
//创建组件
const Home = Vue.extend({
template: '<div><p>首页</p><div>博主所写博客内容</div></div>'
});
const Abort = Vue.extend({
template: '<div><p>关于本站</p><div>博主相关运营内容</div></div>'
});
//添加url与组件的映射关系(组合路由)
let routes = [{
path: '/',
component: Home
},
{
path: '/Home',
component: Home
}, {
path: '/Abort',
component: Abort
},
]
//将路由的集合组合成路由器
const router = new VueRouter({
routes
});
//注册插件VueRouter
// Vue.use(VueRouter);
new Vue({
el: '#app',
//将路由挂载
router: router,
data: {
msg: 'hello vue!!!'
}
}).$mount("#app");
</script>
html:
<div id="app">
<!-- 无痕浏览 replace -->
<router-link to="/Home" replace>首页</router-link>
<router-link to="/Abort" >关于本站</router-link>
<!-- 定义锚点 -->
<router-view></router-view>
</div>
首页href:
关于本站: