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

前面介紹了鉤子函數,那么它們有哪些參數呢?下面將對鉤子函數的參數進行介紹。
(1)el:指令所綁定的元素,可利用它直接操作DOM。
(2)binding:指令所綁定的值,如下所示。
①name:指令名,不包括“v-”前綴。
②value:指令的綁定值。例如v-my-directive="2+1"中,綁定值為3。
③oldValue:指令綁定的前一個值,僅在update和componentUpdated鉤子函數中可用。無論值是否改變都可用。
④expression:字符串形式的指令表達式。例如v-my-directive="2+2"中,表達式為“2+2”。
⑤arg:傳給指令的參數,可選項。例如v-my-directive:vue中,參數為“vue”。
⑥modifiers:一個包含修飾符的對象。例如v-my-directive.vue.bar中,修飾符對象為{vue:true,bar:true}。
(3)VNode:Vue編譯生成的虛擬節點。
(4)oldVnode:上一個虛擬節點,僅在update和componentUpdated鉤子函數中可用。
提示:這些參數中,除了el以外,其他參數都看作是只讀參數,即不要對它們進行修改。如果需要跨鉤子使用它們,建議使用dataset來實現。
指令的參數值可以是動態的,代碼如下:
<p v-track:left="[dyLeft]">text </p> data(){ return { dyLeft : 500 } }
推薦閱讀
- 網頁配色從入門到精通
- 中文版Flash CC完全自學教程
- Adobe Dreamweaver CS5中文版經典教程
- Dreamweaver CC中文版網頁設計與制作從新手到高手
- JSP動態網站開發案例指導
- 速學速通:快學Flash網頁動畫
- 中文版Dreamweaver CC+Flash CC+Photoshop CC網頁設計實戰視頻教程
- 中文版Dreamweaver CC+Flash CC+Photoshop CC網頁設計基礎培訓教程
- ASP快速建站全程實錄
- 巧學巧用Dreamweaver CS6制作網頁
- Dreamweaver CS3網頁制作
- 網站視覺設計
- Dreamweaver CS4網頁制作入門、進階與提高
- HTML網頁設計案例指導
- C#:二維三維圖形繪制工程實例寶典