home.vue
,home.vue代码如图template
中写html,script
中写js,style
中写css,style scoped
的意思是css样式只在本页面使用<router-view></router-view>
里,一个页面能够用几个<router-view></router-view>
我也不会等用到再说,如今的问题是怎么让<router-view></router-view>
知道显示我们的home.vue呢?vue-router
来控制显示哪一个页面(我也不会边学边用,官方文档在此),使用的话先引用到vue里(上一章的建立时候用npm
已经下载了),这里能够直接使用。path
表示路径,component
表示显示的页面(要显示哪一个xxx.vue文件),children
表示的嵌套的路由。路由先写这么多,可是输出路由了谁来执行呢?打开main.js
文件。由于要用路由模块和本身写的routers.js文件,因此先引进来css
import VueRouter from 'vue-router' import routes from './router/routers' Vue.use(VueRouter)
根据官网的例子新建一个VueRouter
挂到vue下html
const router = new VueRouter({ routes })