通过Vue-cil搭建项目
页面结构简单 header,middle,footer上中下,header是导航栏分为列表和新增,middle呈现内容,footer是摆设,
router配置:
//引入和使用省略 export default new Router({ mode: "history", routes: [{ path: '/', name: 'Main', redirect: { name: 'list' } }, { path: '/add', name: 'add', component: Add }, { path: '/list', name: 'list', component: List }] })
header.vue
列表 新增
middle.vue
1.点击导航栏渲染的问题:
渲染会把整个页面都渲染了 而通过我的代码也能知道我意图,是打算渲染middle那个组件, 解决:没有把Vue-router挂载到我打算转发的组件上
修改main.js
/* eslint-disable no-new */ new Vue({ el: '#app', router, render: h => h(Main)//这里原来是初始配置的App })