WEB前端零基礎課-1022本週總結

<!--

通讀了3遍vuex官方文檔,結合例子,算是整得七七八八了,還看了官方在GitHub上提供的例子源碼

整明白了,其實這玩意兒也不是很難,就是概念比較抽象,只看文字描述是不行的,必須得結合實例

-->

<!-- 周總結 -->

1. 學了啥?

1.1 構造函數繼承 call(this, ...) && apply(this, [...])

每個函數都有call()和apply()方法,作用是用於修改函數this指向

兩個方法的作用是相同的,不同之處在於接收參數形式不同

call(this, 參數1, 參數2, ...)

apply(this, [參數1, 參數2, ...])

1.2 VueJs

1.2.1 VueJs基本指令

{{msg}} 雙花括號插值語法,也可以寫簡單表達式

v-html 向文檔中插入html

v-if 根據條件判斷是否渲染DOM

v-show 根據條件判斷是否顯示DOM,實際操控的是display屬性

v-for 循環

v-model 雙向綁定

v-on 添加事件,簡寫爲@

v-bind 添加自定義屬性,簡寫爲:

1.2.2 基本語法

new Vue({

el: '#xx', // vue程序的控制範圍

data: {}, // vue程序的數據

computed: {}, // 計算屬性

watch: {}, // 監聽數據

methods: {} // 方法在這裏定義

})

1.2.3 組件通信 props, $emit()

1.2.4 VueRouter 路由

1.2.5 Axios 用於前後端交互

axios.get('xxx',{

params: {}

})

.then( res => {...} )

1.2.6 Vuex,用於vue的狀態管理

new Vuex.Store({

state: {},

getters: {},

mutations: {},

actions: {}

})

1.2.7 生命週期 - 鉤子函數

created() 實例初始化完成後調用,常用於加載動畫

mounted() 組件掛載到真實DOM之後調用,常用於請求數據

2. 做了啥?

2.1 VueJs基本語法,指令Demo

2.2 VueJs組件通信Demo

2.3 VueRouter路由Demo

2.4 Vue版本選地址,購物車Demo

2.5 Vuex版本購物車Demo

3. 有啥問題?

前邊沒啥問題,vuex這裏不是很好理解,週末啃了兩天,基本沒問題了

4. 有啥收穫?

4.1 畫邏輯圖好些了,感覺這一招很棒,不管是對自己以後的工作還是即將找工作的面試環節都有很大幫助

4.2 vuex這一塊的知識之前陌生,現在基本ok了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章