寫慣了 react,今天也來 vue 嚐嚐鮮,本來以為我這老司機學新框架應該如魚得水,沒想到也踩了幾個坑。今天就給大家分享一篇 vue 的極簡教程,從安裝到入門,從指令的使用到介面的調取,再到路由配置,麻雀雖小五臟俱全,基本上涵蓋了乙個專案的核心配件,可以此作為腳手架運用到新專案中去。
安裝 @vue/cli
npm install @vue/cli -g
一定要全域性安裝,以便可以使用 vue 命令,注意檢視 vue 版本是 vue -v,這裡是大寫的v。
安裝腳手架
全域性安裝了@vue/cli 模組之後,就可以使用 vue 命令。
vue create vue-demo
注意 vue-demo 是專案名稱。
安裝路由模組
npm install vue-router
安裝 axios(調取介面的模組)
npm install axios
安裝完成之後可以啟動
npm run serve
路由配置(router/index.js)
import index from '../components/index';
import detail from '../components/detail';
export default ,,
],mode:'history'
}
掛載節點(main.js)
請求資料
import axios from 'axios';
export default }).then(res=>).catch(err=>)}}
基礎指令
提交div>
提交div>
}div>
}div>
在引入 vue 的時候用這種形式,import vue from 『vue/dist/vue.js』,腳手架下下來的是 import vue from 『vue』。
在 new 路由例項的時候,不是在配置路由路徑的時候,比如如下的 route/index.js 中,而是在 main.js 中。
v-for 指令使用 index 索引應該是 v-for=(item,index) in items 而不是 v-for=(index,item) in items。看有的部落格上就寫成了這種。
使用 v-bind 繫結 class ,內部是變數而不是 class 樣式。比如 v-bind: 中的 active 和 noactive 均為變數,而不是 class 名。
在配置路由時,如果需要設定預設路由,可使用 redirect 重定向,請參考以上路由配置**。
極簡Vue的非同步元件函式
export default new router 上面的 是很常見的router 分割,只在 路由為live才會去載入live.vue 但這樣在live.vue獲取的過程將是一片空白,什麼也沒有,體驗不好,利用vue提供的非同步組建可以解決 新建乙個 loadable.vue 然後修改router...
python極簡主義 極簡主義OCR
在編寫這個程式時,我一直有個疑惑,就是在east文字檢測模組裡。起初,我是在裡看到用opencv的dnn模組做east文字檢測,但是它的讀取模型檔案初始化網路的方式我一直疑惑不解。看text detect recognition.py的第152行 detector cv.dnn.readnet mo...
Vue原始碼學習之VueRouter極簡實現
在拉鉤訓練營學習已經有一段時間了,感覺這段時間的收穫遠比自己獨自學習強的多,自己學習的時候經常會因為惰性,無法堅持,在這裡有班主任時刻關注你的學習進度 感覺對我這種懶人蠻好的 最重要的是有了乙個學習的計畫,不用無頭蒼蠅一樣東一點西一點,最後什麼都沒記住。學習都是需要方法和技巧的,在訓練營會有專業的老...