真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

vue自定義指令的創(chuàng)建和使用方法實(shí)例分析

本文實(shí)例講述了vue自定義指令的創(chuàng)建和使用方法。分享給大家供大家參考,具體如下:

常寧網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、自適應(yīng)網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)建站從2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站

一、自定義指令的創(chuàng)建和使用

Vue自帶的指令很多,v-for/v-if/v-else/v-else-if/v-model/v-bind/v-on/v-show/v-html/v-text...
但是這些指令都是比較偏向于工具化,有些時(shí)候在實(shí)現(xiàn)具體的業(yè)務(wù)邏輯的時(shí)候,發(fā)現(xiàn)不夠用,如何來(lái)自定義指令.

1、自定義指令

① 創(chuàng)建

new Vue({
  directives:{
    change:{
      bind:function(){},
      update:function(){},
      unbind:function(){}
    }
  }
})

在自定義指令時(shí),在指令對(duì)應(yīng)的配置對(duì)象中有3個(gè)處理函數(shù)指令對(duì)應(yīng)的操作

bind
  指令在綁定到元素要執(zhí)行的操作
update
  如果在調(diào)用指令時(shí)候,傳了參數(shù),當(dāng)參數(shù)變化時(shí)候,就會(huì)執(zhí)行update所指定的方法
unbind
  解綁要執(zhí)行的操作

② 使用自定義指令

directives:{
  hello:{
    bind:function(){},
    update:function(){},
    unbind:function(){}
  }
}

使用:

v-hello

注意事項(xiàng):

建議在給指令的命名采用小駝峰式的命名方式,比如changeBackgroundColor,在使用的時(shí)候,采用烤串式寫(xiě)法 v-change-background-color

(方法:參數(shù),返回值)

bind方法以及update方法 都是有參數(shù)的,
一個(gè)是el,對(duì)應(yīng)的是調(diào)用指令的元素
一個(gè)bindings,是一個(gè)對(duì)象:name/rawName/value/oldValue...




  
  
  www.jb51.net vue自定義指令


{{msg}}

it is a custom directive

使用在線HTML/CSS/JavaScript代碼運(yùn)行工具:http://tools.jb51.net/code/HtmlJsRun測(cè)試,可得到如下運(yùn)行效果:

vue自定義指令的創(chuàng)建和使用方法實(shí)例分析




  
  
  www.jb51.net vue自定義指令


{{msg}}

it is a header1

使用在線HTML/CSS/JavaScript代碼運(yùn)行工具:http://tools.jb51.net/code/HtmlJsRun測(cè)試,可得到如下運(yùn)行效果:

vue自定義指令的創(chuàng)建和使用方法實(shí)例分析

背景色
這樣也是可以的,但是寫(xiě)死了,不好

希望本文所述對(duì)大家vue.js程序設(shè)計(jì)有所幫助。


網(wǎng)頁(yè)標(biāo)題:vue自定義指令的創(chuàng)建和使用方法實(shí)例分析
URL鏈接:http://weahome.cn/article/iichii.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部