vue中自定義指令和自定義過濾器

2021-10-16 09:33:18 字數 905 閱讀 1951

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...