vue中的路由配置(逆战班)

烂漫一生 提交于 2020-03-01 14:54:16

一.首先安装Vue CLI后,在脚手架文件夹view或components下创建组件,接着在router文件夹的index.js中进行配置

1.import ‘自定义组件名’ from ‘组件路径’,引入组件
比如 import maps from '@/views/maps.vue'(@代表src根目录)

2.然后为每个组件指定路径,如果有二级路由,在childern里继续配置

import maps from '@/views/maps.vue'
import section from '@/views/section.vue'
import finance from '@/views/finance.vue'
Vue.use(VueRouter)
const routes = [
  {
    path:'/maps',
    component:maps,
    children:[{
      path:'/maps/section',
      component:section
    }]
 },
 	 path:'/finance',
    component:finance,
]

3,要切记的是,二级路由配置完后,要在maps组件里为section组件留个路由容器

<router-view></router-view>

二、声明式路由和编程式路由跳转
1、声明式路由,通过router-link进行页面跳转

<router-link to="/maps">跳至maps页面</router-link>
<router-link to="/finance">跳至finance页面</router-link>

2、编程式路由,通过绑定@click事件进行跳转

<li  @click='event()'>跳至maps页面</li>
methods: {
        event(){
            this.$router.push(`/maps`)
        }
    },
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!