- Vue.js從入門到項目實踐(超值版)
- 聚慕課教育研發中心編著
- 397字
- 2022-07-29 14:27:35
3.2.2 鉤子函數

在指令注冊中涉及一些重要的鉤子函數,它們在編寫程序中起到了重要作用。下面將對指令中的鉤子函數進行逐一介紹。
(1)bind:只調用一次,第一次綁定指令到元素時調用,可以在此綁定中只執行一次初始化操作。
(2)inserted:被綁定元素插入父節點時調用。父節點只要存在即可被調用,不必存在于document中。也就是說,必定存在父節點,但是它的父節點未必存在文檔中。
(3)update:無論綁定值是否發生變化,只要被綁定元素所在的模板被更新即可調用。Vue.js會通過比較更新前后的綁定值,忽略不必要的模板更新操作。也就是說,在包含該組件的VNode更新后調用該函數,可能在其子節點更新前調用,指令的值可能已更改、可能未更改。最好通過判斷新舊值來過濾掉不必要的操作。
(4)componentUpdated:被綁定元素所在模板完成一次更新周期時調用。也就是說,在包含該組件的VNode及其子節點的VNode已更新后進行調用。
(5)unbind:指令與元素解綁時調用,只調用一次。
下面用代碼對鉤子函數進行說明。

推薦閱讀
- 大型網站架構實戰
- 網站建設與網頁設計從入門到精通Dreamweaver+Flash+Photoshop+HTML+CSS+JavaScript
- Vue.js從入門到項目實踐(超值版)
- jQuery網頁特效設計基礎教程(慕課版·第2版)
- CSS+DIV網頁樣式與布局案例指導
- 網頁美工
- 動態網頁設計(第2版)
- 中文版Dreamweaver CC+Flash CC+Photoshop CC網頁設計基礎培訓教程
- 中文版Dreamweaver CS6完全自學教程
- Dreamweaver CS5網頁制作
- 眾妙之門:JavaScript與jQuery技術精粹
- 從缺陷中學習C-C++
- C#:二維三維圖形繪制工程實例寶典
- HTML+CSS+DIV網頁設計與布局
- 設計+制作+印刷+商業模版Illustrator實例教程