主页 homevue
商品展现 productsvue-router
使用帮助 FAQspa
用户操做 manger3d
用户信息 manger/mycode
发货管理 manger/sendcomponent
历史发货 manger/historyrouter
登陆 loginblog
注册 regin路由
固定头部 headerrem
底部 footer
每一个组件的内容就像这样
home.vue
<template> <h1>home</h1> </template>
写完后的结构
打开router/index.js
编写代码:
import Vue from 'vue' import Router from 'vue-router' // 引入组件 import Home from '@/components/home' import Login from '@/components/login' import Regin from '@/components/regin' import Products from '@/components/page/products' import FAQ from '@/components/page/FAQ' import Manger from '@/components/page/manger' import My from '@/components/page/manger/my' import Send from '@/components/page/manger/send' import MyHistory from '@/components/page/manger/history' Vue.use(Router) export default new Router({ // 配置路由 routes: [ { path: '/', name: '首页', component: Home }, { path: '/login', name: '', hidden: true, component: Login }, { path: '/regin', name: '', hidden: true, component: Regin }, { path: '/products', name: '商品', component: Products }, { path: '/FAQ', name: 'FAQ使用文档', component: FAQ }, { path: '/manger', name: '个人工做台', redirect: '/manger/my', component: Manger, hasChild: true, children: [ {path: '/manger/my', name: '个人信息', component: My}, {path: '/manger/send', name: '发货管理', component: Send}, {path: '/manger/history', name: '发货记录', component: MyHistory} ] } ] })
而后能够看看效果,是否是能正确切换路由
404.vue
<template> <h1>404 NOT FOUND</h1> </template> <style scoped> h1 { font-size: 100px; } </style>
router/index.js 添加
import Page404 from '@/components/404' { path: '*', hidden: true, component: Page404 }
这样咱们访问http://localhost:8080/#/home,或者http://localhost:8080/#/xxxxxxx的时候就是这样的
manger.vue
<template> <div> <h1>manger</h1> <router-view></router-view> </div> </template>
这样就显示齐全了