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

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

如何在Vue項目中使用directive()函數(shù)-創(chuàng)新互聯(lián)

本篇文章為大家展示了如何在Vue項目中使用directive()函數(shù),內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供遂川企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司H5開發(fā)、小程序制作等業(yè)務(wù)。10年已為遂川眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計公司優(yōu)惠進(jìn)行中。

指令定義函數(shù)提供了幾個鉤子函數(shù)(可選):

bind: 只調(diào)用一次,指令第一次綁定到元素時調(diào)用,用這個鉤子函數(shù)可以定義一個在綁定時執(zhí)行一次的初始化動作。
inserted: 被綁定元素插入父節(jié)點時調(diào)用(父節(jié)點存在即可調(diào)用,不必存在于 document 中)。

update: 被綁定元素所在的模板更新時調(diào)用,而不論綁定值是否變化。通過比較更新前后的綁定值,可以忽略不必要的模板更新(詳細(xì)的鉤子函數(shù)參數(shù)見下)。

componentUpdated: 被綁定元素所在模板完成一次更新周期時調(diào)用。

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

本人菜鳥型,看官網(wǎng)蒙圈,然后百度Vue.directive()的實例和用法,有的很高深,有的不健全,我貼上兩個簡單的demo,希望對看到的朋友有幫助:

1、官網(wǎng)給出的demo,刷新頁面input自動獲取焦點:

 
  
   
// 注冊一個全局自定義指令 v-focus   Vue.directive('focus', {    // 當(dāng)綁定元素插入到 DOM 中。     inserted: function (el,binding) {       // 聚焦元素        el.focus();    }  });  new Vue({    el:'#app'  });  // 注冊一個全局自定義指令 v-focus Vue.directive('focus', {   // 當(dāng)綁定元素插入到 DOM 中。   inserted: function (el,binding) {    // 聚焦元素    el.focus();  } }); new Vue({   el:'#app' });

2、一個拖拽的demo: 1)被拖拽的元素必須用position定位,才能被拖動;

2)自定義指令完成后需要實例化Vue,掛載元素;

3)inserted: 被綁定元素插入父節(jié)點時調(diào)用(父節(jié)點存在即可調(diào)用,不必存在于 document 中)。

 
  .one,.two{ 
    height:100px; 
    width:100px; 
    border:1px solid #000; 
    position: absolute; 
    -webkit-user-select: none; 
    -ms-user-select: none; 
    -moz-user-select: -moz-none; 
    cursor: pointer; 
  } 
  .two{ 
    left:200px; 
  } 
 
 
  拖拽one
    拖拽two     .one,.two{  height:100px;  width:100px;  border:1px solid #000;  position: absolute;  -webkit-user-select: none;  -ms-user-select: none;  -moz-user-select: -moz-none;  cursor: pointer;  }  .two{  left:200px;  }  拖拽one  拖拽two [javascript] view plain copy print?Vue.directive('drag', {    inserted:function(el){      el.onmousedown=function(e){        let l=e.clientX-el.offsetLeft;        let t=e.clientY-el.offsetTop;        document.onmousemove=function(e){          el.style.left=e.clientX-l+'px';          el.style.top=e.clientY-t+'px';        };        el.onmouseup=function(){          document.onmousemove=null;          el.onmouseup=null;        }      }    }  })  new Vue({    el:'#app'  });

上述內(nèi)容就是如何在Vue項目中使用directive()函數(shù),你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計公司行業(yè)資訊頻道。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


文章標(biāo)題:如何在Vue項目中使用directive()函數(shù)-創(chuàng)新互聯(lián)
鏈接URL:http://weahome.cn/article/doijee.html

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部