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 })