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

vue自定義指令實現(xiàn)方法詳解-創(chuàng)新互聯(lián)

本文實例講述了vue自定義指令實現(xiàn)方法。分享給大家供大家參考,具體如下:

成都創(chuàng)新互聯(lián)公司,專注為中小企業(yè)提供官網(wǎng)建設(shè)、營銷型網(wǎng)站制作、響應(yīng)式網(wǎng)站開發(fā)、展示型成都網(wǎng)站設(shè)計、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司等服務(wù),幫助中小企業(yè)通過網(wǎng)站體現(xiàn)價值、有效益。幫助企業(yè)快速建站、解決網(wǎng)站建設(shè)與網(wǎng)站營銷推廣問題。

vue中的指令就是v-on v-bind v-show等等,那么自定義指令是什么呢?

自己定義的指令就是自定義指令。

語法:

Vue.directive(id, definition)

這里可以參考vue中的指令

<h2 v-if="yes">Yes</h2> 其中,if就是指令I(lǐng)D,yes是expression

Vue.directive()傳入接受兩個參數(shù),id是指指令I(lǐng)D,definition是指定義對象。其中,定義對象可以提供一些鉤子函數(shù)。

鉤子函數(shù):

  • bind

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

  • update
  • componentUpdated

    unbind

鉤子函數(shù)參數(shù)

  • el:指令所綁定的元素,可以用來直接操作 DOM 。
  • binding:一個對象,包含以下屬性:

比如 name, value ,expression ,rawName等等

為了更好的操作DOM

例子如下,讓p標(biāo)簽的顏色變成紅色。給p標(biāo)簽加入了v-color 的自定義指令。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>
  <div id="app">
    <p v-color="red">我是自定義指令</p> red綁定到data里面的變量
    <p v-color="'blue'">我是自定義指令</p> 也支持字符串
  </div>
<script src='vue.js'></script>
<script>
  // 注冊一個全局的自定義指令
  Vue.directive('color', {
   inserted: function (el,binding) {
    console.log(el,binding)
    el.style.color = binding.value
   }
  })
  new Vue({
    el:'#app',
    data:{
      red:'red'
    }
  })
</script>
</body>
</html>

網(wǎng)站名稱:vue自定義指令實現(xiàn)方法詳解-創(chuàng)新互聯(lián)
分享URL:http://chinadenli.net/article0/dghpio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)云服務(wù)器網(wǎng)站策劃品牌網(wǎng)站建設(shè)移動網(wǎng)站建設(shè)網(wǎng)站排名

廣告

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

h5響應(yīng)式網(wǎng)站建設(shè)