vue繫結class Vue 極簡教程

2021-10-12 04:41:42 字數 1547 閱讀 8021

寫慣了 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極簡實現

在拉鉤訓練營學習已經有一段時間了,感覺這段時間的收穫遠比自己獨自學習強的多,自己學習的時候經常會因為惰性,無法堅持,在這裡有班主任時刻關注你的學習進度 感覺對我這種懶人蠻好的 最重要的是有了乙個學習的計畫,不用無頭蒼蠅一樣東一點西一點,最後什麼都沒記住。學習都是需要方法和技巧的,在訓練營會有專業的老...