Vue中的mixin,Vdom和watch的介紹

2021-09-23 14:29:53 字數 661 閱讀 6932

將 options 中的配置項可以單獨抽離出來,單獨管理,這樣方便維護 使用:

new vue()
vue.mixin(     

}

})

什麼是虛擬dom?

使用虛擬dom有什麼好處?

什麼是diff 演算法?

diff演算法是用來做什麼的?

jsx 在vue採用的原因

vdom物件樹態繁瑣了, 如果能像hom結構一樣書寫就好了, 這就引入了 jsx

render函式是做什麼的

vdom的渲染流程

但是jsx始終還是不能直接去用的,必須轉換成 物件 才能使用, vue中 使用render 函式 解析jsx語法, 然後換成 物件結構 ,在通過 createelment 生成節點,渲染成 真實dom

是用來監聽 data 選項中的資料的,只要data中的資料發生改變,它就會自動觸發

watch是乙個物件,它裡面儲存的是

往往watch我們裡面常儲存的是方法4. watch中方法的名稱就是 data 選項中資料的名稱

深度監聽

watch:       

}

}

vue中mounted和created的使用和區別

created 在模板渲染成html前呼叫,即通常初始化某些屬性值,然後再渲染成檢視。mounted 在模板渲染成html後呼叫,通常是初始化頁面完成後,再對html的dom節點進行一些需要的操作。通常created使用的次數多,而mounted通常是在一些外掛程式的使用或者元件的使用中進行操作,比...

vue中is的作用和用法

is的作用 總所周知,ul裡面巢狀li的寫法是html語法的固定寫法 還有如table,select等 code1 my component my component ul my component是我們自己寫的元件,但是html在渲染dom的時候,my component對ul來說並不是有效的do...

vue中created和mounted的區別

beforecreate 建立之前 已經完成了初始化事件和生命週期 created 建立完成 已經完成了初始化的註冊和相應 beforemount 掛載之前 已經完成了模板的渲染 mounted 掛載之後 已經完成了html虛擬化,建立了el節點可以操作dom beforedestory 摧毀之前 ...