vue容易忽略的點

1.Vue 實例的 data 屬性,可以在哪些生命周期中獲取到?

created、 beforeMount、mounted

2.vue的一些原理敘述:

a.Vue 中的數組變更通知,通過攔截數組操作方法而實現(xiàn)

b.編譯器目標是創(chuàng)建渲染函數,渲染函數執(zhí)行后將得到 VNode 樹

c. 組件內 data 發(fā)生變化時會通知其對應 watcher,執(zhí)行異步更新

d. patching 算法首先進行同層級比較,可能執(zhí)行的操作是節(jié)點的增加、刪除和更新

e.created 表示完成數據觀測、屬性和方法的運算和初始化事件,此時 $el 屬性還未顯示出來

3.Vue 中響應式數據原理

a.采用數據劫持方式,即 Object.defineProperty() 劫持 data 中各屬性,實現(xiàn)響應式數據

b.若 data 中某屬性多次發(fā)生變化,watcher 僅會進入更新隊列一次

c.key 的作用主要是為了高效地更新虛擬 DOM

d.使用 vm.$nextTick 可以確保獲得 DOM 異步更新的結果

4.Vuex相關的描述

a.Vuex 通過 Vue 實現(xiàn)響應式狀態(tài),因此只能用于 Vue

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容