vue 自定義指令

2022-03-23 12:10:17 字數 443 閱讀 4265

vue本身推崇資料驅動檢視的理念,但並非所有情況都適合。自定義指令就是一種有效的補充和擴充套件。

解決:可復用的原生dom的操作,整合第三方外掛程式(jq龐大的外掛程式系統改造成支援vue)。

舉兩個實際的例子:

的懶載入,預設在載入之前給容器設定乙個隨機色,然後載入完以後賦值給容器的背景(或者給容器裡面的img的src賦值)

"

">

class="

imgwraps

" v-for="

item in lists

" v-img="

item.url

">

用自定義指令實現乙個常見的 tip 提示彈框的功能,滑鼠移入元素,可以在元素的上下左右顯示 tip,滑鼠移出則隱藏 tip

"

">

Vue自定義指令

vue有很多內建的指令,比如說v on,v model,v clock等等,每乙個指令會完成一定的功能,但是這些內建的指令總會有些侷限性,要是能夠自定義指令就好了 vue的自定義指令分類 全域性指令和區域性指令 vue指令的定義和用法 以全域性指令為例 1.語法 vue.directive 指令id...

vue自定義指令

自定義指令主要有兩種方式。一是在元件裡以directives的選項來自定義指令的內容。這樣的自定義指令是區域性的自定義指令,只在當前的元件裡面才能使用。script export default directives arr arr.join el.style.csstext arr script ...

VUE 自定義指令

dom插入便獲取焦點 vue.directive focus 根據指令的值決定自否獲取焦點 vue.directive focus 注 被拖拽的元素必須有定位樣式 vue.directive drag function el,binding document.nm useup function 拓展...