前言
一、vue router 路由
1、基础使用方式
1) 在vue 下面引入 vue router
<script src="https://cdn.bootcss.com/vue-router/3.1.3/vue-router.js"></script>
2) 将之前的样式 style拷贝过来
3)将之前的组件模版 template 拷贝过来
4) 在 vue 实例化前面
定义一下
const writeback = {
template: '#writeback'
}
const aite = {
template: '#aite'
}
const zan = {
template: '#zan'
}
- 主容器 #app 里面写一个结构的架子
<div id="app">
<div class="bili-content">
<div class="bili-leftnav">
<ul>
<li></li>
<li></li>
<li></li>
</ul>
</div>
<div class="bili-rightcontent">
</div>
</div>
</div>
- 在
vue 实例化中 进行router 实例化
// vue实例化
var vm = new Vue({
el: '#app',
data() {
return {
}
},
// 实例化 router
router: new VueRouter({
// 地址配置
routes: [
{
},
{
},
{
},
]
})
})
7)这里我们实例化vue的时候,属性里面的 router传入一个 VueRouter 的实例
,这个数组routes就是详细的路径和对应的组件信息
,比如我们浏览器访问 www.lookroot.cn/writeback的时候,页面就展示上面定义好的 writeback组件
8)实例化部分 这样写
// vue实例化
var vm = new Vue({
el: '#app',
data() {
return {
}
},
// 实例化 router
router: new VueRouter({
// 地址配置
routes: [{
path: '/writeback',
component: writeback,
},
{
path: '/aite',
component: aite
},
{
path: '/zan',
component: zan
},
]
})
})
9)在主容器 这样使用
<div id="app">
<div class="bili-content">
<div class="bili-leftnav">
<ul>
<li>
// 这个地方用到 router-link 的方式
<router-link to="/writeback">回复我的<