vue-cli 2.x项目模板文件说明(四)路由篇

本文为vue/cli2.x脚手架下src目录中的router目录 项目结构参照vue-cli 2.x项目模板文件说明(一)整体结构篇

index.js
(1) 定义页面时采用按需加载式,使用时才加载
(2) meta 定义页面层级,处理移动端返回时使用,比如采用类似书籍翻页效果时,index小的进入index大的页面是翻开一页,反之是翻回一页
(3) 使用history模式,避免地址栏出现‘#’,为防止刷新页面时丢失参数,采用params方式传值,路由写法参考下面主题路由,多个参数传递参照删除路由
(4)路由拦截以及守卫未在本项目中使用

import Vue from 'vue'
import Router from 'vue-router'
const Home = () => import('@/pages/Home').then(m => m.default)   
const Topic= () => import('@/pages/Topic').then(m => m.default)
const Collect= () => import('@/pages/Collect').then(m => m.default)
const DeleteCollect= () => import('@/pages/DeleteCollect').then(m => m.default)

Vue.use(Router)

export default new Router({
  mode: 'history',   
  routes: [
    {
      path: '',
      redirect: '/Home'
    },
    // 首页
    {
      path: '/Home',
      name: 'Home',
      meta: {index: 0},
      component: Home
    },
    // 主题
    {
      path: '/Topic/:type',
      name: 'Topic',
      meta: {index: 2},
      component: Topic
    },
    // 收藏
    {
      path: '/Collect',
      name: 'Collect',
      meta: {index: 1},
      component: Collect
    },
    // 删除
    {
      path: '/DeleteCollect/:id/:name',
      name: 'DeleteCollect',
      meta: {index: 2},
      component: DeleteCollect
    }
  ]
})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值