欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Vue中如何自定義指令

這篇文章主要介紹Vue中如何自定義指令,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比道縣網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式道縣網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋道縣地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴。

Vue中除了內(nèi)置指令,也允許注冊自定義的指令。

自定義指令提供一種將數(shù)據(jù)的變化映射為DOM的行為

例如:當(dāng)我們想用一個函數(shù)表示焦點(diǎn)

Vue.directive('abc',{
inserted:function(el){//el為指令所綁定的元素
el.focus();
}
}
)

定義以后那我們該怎么使用呢

<input type="text" v-abc>

1)鉤子函數(shù)

  • bind:只調(diào)用一次,指令第一次綁定到元素時(shí)調(diào)用。。

  • inserted:被綁定元素插入父節(jié)點(diǎn)時(shí)調(diào)用 (僅保證父節(jié)點(diǎn)存在,但不一定已被插入文檔中)。

  • update:所在組件的 VNode 更新時(shí)調(diào)用

  • componentUpdated:指令所在組件的 VNode 及其子 VNode全部更新后調(diào)用。

  • unbind:只調(diào)用一次,指令與元素解綁時(shí)調(diào)用。

而鉤子函數(shù)的使用方式

Vue.directive('abc',{
bind:function(){
//指令綁定元素時(shí)調(diào)用
}
update:function(newVlue,oldVlue){
//每次變化更新時(shí)調(diào)用
}
unbind:function(){
//指令解除綁定元素時(shí)調(diào)用
}
}
)

2)指令函數(shù)參數(shù):

  • el:指令所綁定的元素,可以用來直接操作 DOM。

  • binding:一個對象,包含以下屬性:

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

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

    oldValue:指令綁定的前一個值,僅在 updatecomponentUpdated 鉤子中可用。無論值是否改變都可用。

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

    arg:傳給指令的參數(shù),可選。例如 v-my-directive:foo 中,參數(shù)為 "foo"。

    modifiers:一個包含修飾符的對象。例如:v-my-directive.foo.bar 中,修飾符對象為 { foo: true, bar: true }。

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

  • oldVnode:上一個虛擬節(jié)點(diǎn),僅在 updatecomponentUpdated 鉤子中可用。

3)對象字面量

如果指令需要多個值,則可以傳入一個JavaScript對象字面量,指令可以使用任意合法的JavaScript表達(dá)式

4)字面修飾符

當(dāng)指令使用了字面修飾符時(shí),它的值將按普通的字符串處理并傳遞給update方法,update方法只調(diào)用一次,因?yàn)槠胀ㄗ址荒茼憫?yīng)數(shù)據(jù)變化

5)元素指令

有時(shí)我們想自定義元素的形式使用指令,而不是屬性,這個時(shí)候就需要元素指令

HTML:

<body>
<abc>    </abc>
</bode>

Vue:

Vue.elementDirective('abc',{
bind:function(){
console.info(this.el.classname)
console.info(this.el.getAttribute("name"))
}
})

以上是“Vue中如何自定義指令”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

分享名稱:Vue中如何自定義指令
本文地址:http://chinadenli.net/article14/jsipde.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、定制網(wǎng)站電子商務(wù)、App設(shè)計(jì)商城網(wǎng)站、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
亚洲乱码av中文一区二区三区| 国产水滴盗摄一区二区| 免费在线播放不卡视频| 精产国品一二三区麻豆| 噜噜中文字幕一区二区| 91精品日本在线视频| 国产激情一区二区三区不卡| 国产精品夜色一区二区三区不卡| 我想看亚洲一级黄色录像| 粉嫩内射av一区二区| 国产真人无遮挡免费视频一区| 国产又粗又长又爽又猛的视频| 国产日韩久久精品一区| 国产午夜精品久久福利| 国产日韩精品欧美综合区| 91免费一区二区三区| 十八禁日本一区二区三区| 国产黑人一区二区三区| 国产在线视频好看不卡| 精品日韩国产高清毛片| 日韩精品福利在线观看| 精品国产亚洲区久久露脸| 日韩精品综合免费视频| 日韩免费国产91在线| 国产精品香蕉在线的人| 国内外激情免费在线视频| 日本大学生精油按摩在线观看| 中文字幕人妻一区二区免费| 日本不卡视频在线观看| 国产不卡最新在线视频| 精品人妻一区二区三区四在线| 日韩性生活视频免费在线观看| 成年男女午夜久久久精品| 老鸭窝精彩从这里蔓延| 在线欧洲免费无线码二区免费| 草草视频福利在线观看| 深夜福利欲求不满的人妻| 午夜精品国产一区在线观看| 不卡中文字幕在线视频| 国产精品午夜小视频观看| 久久人妻人人澡人人妻|