作者 | 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-router
router-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:
大前端開發,定位前端開發技術棧部落格,php後台知識點,web全棧技術領域,資料結構與演算法、網路原理等通俗易懂的呈現給小夥伴。謝謝支援,承蒙厚愛!!!
這是乙個有質量,有態度的部落格
vue 上下鍵li 視覺化 Vue基礎
作者 jeskson 達達前端小酒館 vue框架,框架的作者,尤雨溪,元件化,快速開發的特點。生命週期beforecreate 元件剛剛被建立created 元件建立完成生成 beforemount 掛載之前mounted 掛載之後成熟 beforedestory 元件銷毀前呼叫destoryed ...
視覺化基礎 (3)
本篇只是讓大家對於webgl 有個大致認知即可,了解他的大致流程 因為我們在專案中的開發都是基於各種封裝好的框架 如 three.js等 webgl 是一種繪圖協議,本質基於的元素標籤還是canvas 語言大部分還是我們前端的這些語言,只是新增了乙個著色器語言glsl es,但是我們不了解這個沒有關...
視覺化基礎 基礎語法
2.1 具體應用 2 折線圖 3 柱狀圖 4 餅圖 5 注釋 6 標題 第一部分主要作用是構建出一張空白的畫布,並可以選擇是否將整個畫布劃分為多個部分,方便在同一幅圖上繪製多個圖形的情況。最簡單的繪圖可以省略第一部分,而後直接在預設的畫布上進行圖形繪製。第二部分是繪圖的主體部分。其中新增標題,座標軸...