作者 | jeskson
** | 達達前端小酒館
vue框架,框架的作者,尤雨溪,元件化,快速開發的特點。生命週期beforecreate:元件剛剛被建立created:元件建立完成生成
beforemount:掛載之前mounted:掛載之後成熟
beforedestory:元件銷毀前呼叫destoryed:元件銷毀後呼叫老年
全域性安裝:vue-cli
npm install --global vue-cli
建立乙個基於webpack模板的新專案
vue init webpack my-project
安裝依賴包:
cd my-project
npm install
npm run dev
@代表src目錄:
import vue from 'vue'
import router from 'vue-router'
import hello from '@/components/hello'
vue.use(router)
export default new router(
]})
生命週期呼叫:
beforecreate
created
beforemount
mounted
比如 created 鉤子
new vue(,
created: function ()
})// => "a is: 1"
生命週期鉤子的 this 上下文指向呼叫它的 vue 例項。
生命週期圖示
選項資料:data,computed,methods
}
computed:
}@click="say('hi')"
methods:
}
data,模板中直接嵌入js**,指令,v-html,v-on,v-bind等,計算屬性,過濾器。
}
v-on:click=""
簡寫@click
}
this.msg.split('').reverse().join('');
class與style繫結
class1
data()
}
原始的寫法:
dada
style
style2
style3
條件渲染
v-if指令
v-if v-else
v-if v-else-if v-else
abc
d
v-show和v-if意思一致
列表渲染
v-for指令
v-for="item in items" 陣列
v-for="(item, index) in items" 陣列
v-for="(value,key) in object" 物件
}
}-}
v-on指令,縮寫@
v-on:click 或 @click
}
自定義元件
元件寫在components資料夾下,元件基本要素,props,$emit等,通過import匯入自定義的元件。
}
vue中的dom操作
this.$refs.head.innerhtml = 『dada』;
過渡效果
過渡transition
樣式方式寫過渡
dada
dada
路由vue-routerrouter-link
npm install 引入vue-router包
dada
da
da< /router-link>
tourl())
}
npm install 引入 vuex包全域性的狀態管理,所有頁面共享資料
設定資料:this.$store.dispatch("dada", 1222);
獲取資料:this.$store.state.num
export default new vuex.store(,
mutations:
}, actions: , obj)
}})
this.$store.dispatch('inc', 111);
slot插槽
常用語元件呼叫
import slots from '@/components/slot.vue'
da
vue-resource請求
npm install 引入 vue-resource包
this.$http.post('/daurl', ).then(response => ,response => );
移動元件庫mint ui
作者info:
【作者】:jeskson大前端開發,定位前端開發技術棧部落格,php後台知識點,web全棧技術領域,資料結構與演算法、網路原理等通俗易懂的呈現給小夥伴。謝謝支援,承蒙厚愛!!!
這是乙個有質量,有態度的部落格
視覺化 Vue基礎
作者 jeskson 達達前端小酒館 vue框架,框架的作者,尤雨溪,元件化,快速開發的特點。生命週期 beforecreate 元件剛剛被建立 created 元件建立完成 生成beforemount 掛載之前 mounted 掛載之後 成熟beforedestory 元件銷毀前呼叫 destor...
基於vue的視覺化程式設計
vue layout用了muse ui 感覺還不錯。vue layout 流程學習 編譯流程 參考文件 中間preview 最右側控制項列表 components.vue mu select field muse ui mint ui iview ui 我們來看mu select field 這個m...
vue中使用echart開發視覺化功能
該模組也是平時工作中所負責的乙個模組,目的是為了能夠快速生成圖表。原始碼位址 該功能模組技術棧使用了vue,而只要使用到外掛程式則是 echart vue drag resize,echart是一款經典的圖形生成庫,它內建了許許多多的常見圖表,用興趣的朋友也可以上去官網檢視。主要是vue drag ...