将页面文件创建在views文件夹

image.png

在router目录的index.ts文件里填写路径

image.png

  1. const routes: Array<RouteConfig> = [
  2. {
  3. path: '/', // 根目录自动跳转/money
  4. redirect: '/money'
  5. },
  6. {
  7. path: '/money',
  8. component: Money
  9. },
  10. {
  11. path: '/labels',
  12. component: Labels
  13. },
  14. {
  15. path: '/statistics',
  16. component: Statistics
  17. }
  18. ];

使用router-view显示页面,router-link跳转

  1. <template>
  2. <div>
  3. <router-view/>
  4. <hr>
  5. <router-link to="/labels">标签</router-link> |
  6. <router-link to="/money">记账</router-link> |
  7. <router-link to="/statistics">统计</router-link>
  8. </div>
  9. </template>

将导航栏注册为全局组件

  1. import Nav from '@/components/Nav.vue';
  2. Vue.component('Nav', Nav)

添加404页面

在路由最后面添加路径,路由时从上到下一次判断的

  1. {
  2. path: '*',
  3. component: NotFound
  4. }

fixed还是flex?

手机上千万不要用fixed
Vue