官术网_书友最值得收藏!

3.2.3 鉤子函數(shù)參數(shù)

前面介紹了鉤子函數(shù),那么它們有哪些參數(shù)呢?下面將對鉤子函數(shù)的參數(shù)進(jìn)行介紹。

(1)el:指令所綁定的元素,可利用它直接操作DOM。

(2)binding:指令所綁定的值,如下所示。

①name:指令名,不包括“v-”前綴。

②value:指令的綁定值。例如v-my-directive="2+1"中,綁定值為3。

③oldValue:指令綁定的前一個(gè)值,僅在update和componentUpdated鉤子函數(shù)中可用。無論值是否改變都可用。

④expression:字符串形式的指令表達(dá)式。例如v-my-directive="2+2"中,表達(dá)式為“2+2”。

⑤arg:傳給指令的參數(shù),可選項(xiàng)。例如v-my-directive:vue中,參數(shù)為“vue”。

⑥modifiers:一個(gè)包含修飾符的對象。例如v-my-directive.vue.bar中,修飾符對象為{vue:true,bar:true}。

(3)VNode:Vue編譯生成的虛擬節(jié)點(diǎn)。

(4)oldVnode:上一個(gè)虛擬節(jié)點(diǎn),僅在update和componentUpdated鉤子函數(shù)中可用。

提示:這些參數(shù)中,除了el以外,其他參數(shù)都看作是只讀參數(shù),即不要對它們進(jìn)行修改。如果需要跨鉤子使用它們,建議使用dataset來實(shí)現(xiàn)。

指令的參數(shù)值可以是動(dòng)態(tài)的,代碼如下:

    <p v-track:left="[dyLeft]">text </p>
       data(){
         return {
           dyLeft : 500
           }
       }
主站蜘蛛池模板: 平阳县| 阜阳市| 黄大仙区| 阳谷县| 合江县| 三原县| 土默特左旗| 湘潭县| 前郭尔| 阳东县| 平度市| 同德县| 法库县| 资源县| 通道| 成安县| 荣成市| 伊通| 瑞安市| 罗源县| 太仆寺旗| 福安市| 濮阳市| 兰考县| 浦江县| 碌曲县| 安徽省| 炎陵县| 神木县| 龙陵县| 西乌珠穆沁旗| 嘉义县| 安西县| 达孜县| 建宁县| 东城区| 长葛市| 长阳| 阿合奇县| 贡嘎县| 青浦区|