vue中除了核心功能內建的指令外,也允許註冊自定義指令。有的情況下,對普通dom元素進行底層操作,這時候就會用到自定義指令。
自定義指令又分為全域性的自定義指令和區域性自定義指令。
全域性自定義指令是通過vue.directive('第乙個引數是指令的名稱',)
vue.
directive
('focus',}
);
區域性自定義指令:
是定義在元件內部的,只能在當前元件中使用
directives:},
color:
}}
鉤子函式:
乙個指令定義物件可以提供如下幾個鉤子函式 (均為可選):
全域性過濾器
全域性過濾器是通過vue.filter()
來定義的,定義好後,它在所有元件中都可以使用。
// global-filter是過濾器名稱
// 函式第乙個引數是需要過濾的資料.
// 函式第二個引數是給過濾器傳遞的值.
vue.
filter
('global-filter'
,(val,..
.args)
=>
`)return val +
' 過濾器追加的資料'
})
區域性過濾器
區域性過濾器,定義在元件內部filters
屬性上.它只能在此元件內部使用.
過濾器的使用方式是,在雙花括號或v-bind中通過乙個管道符來拼接,
vue中自定義指令
鉤子函式 mounted 鉤子函式 會自動觸發的函式 生命週期 乙個例項從建立到銷毀的整個過程 vue中對元素進行識別 ref 相當於元素的id,可以使用ref為元素設定乙個唯一的標識 編號 type text v model newcar.id ref iidd this.ref s th is ...
vue中自定義指令
vue中的自定義指令分為全域性指令和私有指令 1.全域性指令 直接在vue身上繫結directive 其中directive有三個屬性 注意 自定義指令,在定義時不需要加v 字首,但是在繫結時,必須加上v 字首 doctype html en utf 8 viewport content width...
vue中自定義指令
在vue中自定義標籤,首先要呼叫vue中乙個directive的方法,具體方法 vue.direction 指令名稱 function 例如我們要寫乙個關於顏色的指令,叫v colorred 1 vue.directive colorred function 在html中,我直接用v colorre...