程序員的一天vue+node+mysql(二)

路由

這個爲項目大概的目錄結構,作到後臺的時候會繼續添加css

接下來重點介紹路由vue

1.首先肯定安裝了路由,或者是直接在項目裏安裝,或者在package.json中寫入安裝,或者cnpm install --save vue-router,均可以node

我以爲最好能在package.json中體現出來最好webpack

2.編寫路由web

若是你有ui的話,ui會把頁面給你,頁面結構的話不用你操心,若是像我這樣所有靠本身或者本身想作點什麼的話,最好提早把頁面目錄考慮好vue-router

我這個demo頁面比較簡單 業務邏輯先放在一邊 ,也就兩個大頁面  一個是登錄頁 一個是內容頁 內容頁裏邊有幾個子頁面 ,好了,do it!npm

首先是模塊的加載,用的是require.ensure json

require.ensure的用法和好處參考這裏ide

http://www.css88.com/doc/webpack2/guides/code-splitting-require/ui

http://cnodejs.org/topic/586823335eac96bb04d3e305

組件的引入和使用

路由的編寫

來分析一下以上的路由

vue的思想:全部的vue文件都是組件,父組件中有子組件,這裏邊最大的組件是App,兩個大頁面包含在這個大的父組件中,children很好的說明了父子關係

以後path和component 是url和組件的映射關係

特別注意的是  {path: '', redirect: '/login'} 這裏邊是作了一個過濾 ,若是url爲空的話指向的也是login頁面 

3.main.js中引入路由

仍是那幾步

引入

ues

實例化

做爲參數傳遞給vue對象

4.驗證

簡單編寫好頁面後(過程省略),驗證一下

成功!!

相關文章
相關標籤/搜索