VUE 使用總結
vue 的中文文件https://cn.vuejs.org/v2/api/
很全,這裡是使用後的個人總結,專案地址vue-admin。
專案關鍵詞
- Element 元件庫
- bootstrap 樣式庫
- fontawesome 圖示庫
- stylus 語法
- eslint 和 prettier 程式碼風格檢查
- 使用基於promise 封裝的原生 fetch
- easy-mock 模擬資料
- Element 餓了麼出品,已比較完善,樣式封裝、圖示,開發一套專案夠用,主打 VUE 版,同時也有 react、angular 版,標籤以
el-
開頭。bootstrap-vue沒有 Element 活躍,標籤以b-
開頭,現在好像已沒有程式碼維護了; bootstrap
樣式庫,可以在引入css
檔案,也可以通過引入bootstrap-vue
來引入樣式;eslint
和pritter
組合使用來約束程式碼規範,vscode 也支援外掛安裝,建議同時安裝 vscode 版外掛,這樣在寫程式碼時就直接給出(經測試不安裝外掛只用依賴方式需要儲存編譯後才會出錯)。在兩者同時使用時注意可能會存在規則衝突,主要是調整配置eslintrc.js
;- easy-mock 提供了開發者在開發階段可以直接配置的服務介面。
vue router 和 vuex
-
vue 路由 router
- 路由每一個
path
都對應一個componet
來處理 - 許可權控制在路由過濾中處理
router.beforeEach
,所有請求先有beforEach
中的回撥來處理,如果沒有許可權,則可呼叫next(/login)
來實現跳轉到登陸介面
- 路由每一個
-
vue 單項資料流
引入vuex
後
styuls
- stylus 沒有括號、分號和冒號,使用縮排來簡潔使用,在父樣式下使用
&
來寫子樣式,下面是一個例子
<style lang='stylus' scoped>
.user
width 100%
background-color #fff
border 1px solid #ddd
border-radius 5px
padding-top 1em
padding-bottom 1em
.operate-pane
display flex
& .input
width 20em
.pagination
text-align right
display block
</style>
目錄結構
- api 存放和服務端互動的程式碼
- store 存放全域性資料狀態
- permission 是許可權管理
整體結構
展開後
相關文章
- Vue的使用總結和技巧Vue
- vue使用總結-生命週期篇Vue
- Vue 自定義元件directive使用總結Vue元件
- 超全面的vue.js使用總結Vue.js
- Vue 指令總結Vue
- VUE基礎總結Vue
- vue 入門總結Vue
- vue學習總結Vue
- VUE 面試總結Vue面試
- vue 學習總結Vue
- 使用vue-element-admin的一些總結Vue
- vue專案使用微信公眾號支付總結Vue
- Vue一個案例引發「動畫」的使用總結Vue動畫
- 端午總結Vue3中computed和watch的使用Vue
- Vue.js大總結Vue.js
- Vue知識總結(2)Vue
- vue:todo學習總結Vue
- vue生命週期總結Vue
- Vue + Canvas專案總結VueCanvas
- Vue專案常用總結Vue
- Vue 開發技巧總結Vue
- Vue + TypeScript 踩坑總結VueTypeScript
- 037 vue監測總結Vue
- vue原理相關總結Vue
- vue3 文件總結Vue
- 【Vue專案總結】後臺管理專案總結Vue
- [VUE系列二]vue官方文件總結和整理Vue
- Vue 中 Promise 的then方法非同步使用及async/await 非同步使用總結VuePromise非同步AI
- 前端知識點總結——Vue前端Vue
- vue 填坑系列總結——scopedVue
- 關於vue基礎總結Vue
- vue個人小專案總結Vue
- vue專案問題總結Vue
- Vue 常見問題總結Vue
- Vue.js基礎總結Vue.js
- vue 6種通訊總結Vue
- templatejs使用總結JS
- VideoJs使用總結IDEJS