成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > 分別使用vue和Android實(shí)現(xiàn)長(zhǎng)按券碼復(fù)制功能

分別使用vue和Android實(shí)現(xiàn)長(zhǎng)按券碼復(fù)制功能

熱門標(biāo)簽:北京外呼系統(tǒng)咨詢電話 海南人工外呼系統(tǒng)哪家好 怎么去掉地圖標(biāo)注文字 地圖標(biāo)注資源分享注冊(cè) 廊坊地圖標(biāo)注申請(qǐng)入口 襄陽外呼增值業(yè)務(wù)線路解決方案 合肥阿里辦理400電話號(hào) 慶陽外呼系統(tǒng)定制開發(fā) 高德地圖標(biāo)注公司位置需要錢嗎

最近分別用vue和Android實(shí)現(xiàn)了一個(gè)券碼復(fù)制功能,長(zhǎng)按券碼會(huì)在上方彈出一個(gè)拷貝的icon提示,點(diǎn)擊icon將券碼內(nèi)容復(fù)制到剪貼板。現(xiàn)將一些經(jīng)驗(yàn)代碼分享給大家以供參考。廢話不多說,先上效果圖

vue實(shí)現(xiàn):

npm install clipboard --save

div class="coupon-count-container" @click="closePopBubble">
 ul>
  li v-for="(couponItem, index) in couponArray" :key="index">
   div class="coupon-code-item">
    img class="pop-bubble-copy" :style="{left: x + 'px', top: y + 'px', visibility: showPopBubble  index === clickedIndex ? 'visible' : 'hidden'}" src="../../assets/couponPayResult/copy_icon.png" @click="copyToClipboard($event, couponArray[clickedIndex].codeNo)">
    span class="code-label">券碼:/span>span class="code-active" v-tap="{longMethod: getPopBubble, params: index}">{{couponItem.codeNo}}/span>
   /div>
  /li>
 /ul>
/div>
data: function() {
 return {
  couponArray: [],
  showPopBubble: false,
  x: 0,
  y: 0,
  clickedIndex: 0
 }
}

.coupon-code-item {
 position: relative;
 padding: 10px 0;
 font-size: 13px;
}

.pop-bubble-copy {
 position: absolute;
 width: 73px;
 height: 39px;
}

.code-label {
 margin-left: 28px;
 margin-right: 26px;
 color: #989898;
}

.code-active {
 color: $color-ff5532;
}

methods: {
 closePopBubble() {
  if (this.showPopBubble) {
   this.showPopBubble = false;
  }
 },
 getPopBubble(e, index) {
  this.showPopBubble = true;
  this.clickedIndex = index;
  // 對(duì)x,y的計(jì)算結(jié)果進(jìn)行微調(diào)
  this.x = e.target.offsetLeft + 30;
  this.y = e.target.offsetTop - 40;
 },
 copyToClipboard(e, text) {
  this.showPopBubble = false;
  var clipboard = new Clipboard(e.target, {text: () => text.replace(/\s/g, "")});
  clipboard.on('success', e => {
   // 釋放內(nèi)存
   clipboard.off('error');
   clipboard.off('success');
   clipboard.destroy();
  });
  clipboard.on('error', e => {
   // 釋放內(nèi)存
   clipboard.off('error');
   clipboard.off('success');
   clipboard.destroy();
  });
  clipboard.onClick(e);
 }
}

實(shí)現(xiàn)原理是將氣泡彈窗設(shè)置為絕對(duì)定位,根據(jù)券碼的位置來計(jì)算氣泡彈窗相對(duì)于父元素的位置,其中父元素為每一條item的包裹元素coupon-code-item

本次的實(shí)現(xiàn)難點(diǎn)是需要自己手動(dòng)定義vue的長(zhǎng)按點(diǎn)擊事件:

Vue.directive('tap',{
 bind:function(el,binding){
  var startTx, startTy,endTx,endTy,longClick,timeOutEvent,
  longMethod=binding.value.longMethod,
  method = binding.value.method,
  params = binding.value.params,
  propagation=binding.value.propagation;
  el.addEventListener("touchstart",function(e){
   var touch=e.touches[0];
   startTx = touch.clientX;
   startTy = touch.clientY;
   if(longMethod  typeof longMethod==='function'){
    longClick=0;
    timeOutEvent =setTimeout(function(){
    longClick=1;
    longMethod(e, params);
    },500)
   }
   if(!propagation){
    if (e.stopImmediatePropagation) {
    e.stopImmediatePropagation();
    } else {
     e.propagationStopped = true;
    }
   }
  },false );
  el.addEventListener("touchmove",function(e){
   if(longMethod  timeOutEvent){
   clearTimeout(timeOutEvent);
   timeOutEvent = 0;
   }
  },false);
  el.addEventListener("touchend",function(e){
   var touch = e.changedTouches[0];
   endTx = touch.clientX;
   endTy = touch.clientY;
   if(longMethod  timeOutEvent){
    clearTimeout(timeOutEvent);
   }
   if((timeOutEvent!=0  longClick==0)||!longMethod){
    if( Math.abs(startTx - endTx)  6  Math.abs(startTy - endTy)  6){
    if(params instanceof Array){
     method(...params);
    }
    else method(params);
    }
    var focusInput=document.querySelector('input:focus');
    if(focusInput)focusInput.blur();
    var tagName=el.tagName.toLowerCase();
    if(tagName==='input'||tagName==='textarea')el.focus();//獲取焦點(diǎn)
    if(!propagation){
    if (e.stopImmediatePropagation) {
     e.stopImmediatePropagation();
    } else {
     e.propagationStopped = true;
    }
    e.stopPropagation();
    return false;
    }
   }
  },false);
 }
})

Android實(shí)現(xiàn):

Android原生實(shí)現(xiàn)起來比較簡(jiǎn)單,直接貼代碼

以上兩種實(shí)現(xiàn)方法全部完成,為了簡(jiǎn)單直接讓UI切了一張氣泡彈窗的顯示圖,如果感興趣也可以用代碼手動(dòng)繪制

總結(jié)

以上所述是小編給大家介紹的分別使用vue和Android實(shí)現(xiàn)長(zhǎng)按券碼復(fù)制功能,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

您可能感興趣的文章:
  • Android仿QQ長(zhǎng)按彈出刪除復(fù)制框
  • Android textview 實(shí)現(xiàn)長(zhǎng)按自由選擇復(fù)制功能的方法

標(biāo)簽:商丘 綿陽 株洲 平頂山 哈密 臺(tái)州 鶴崗 鎮(zhèn)江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《分別使用vue和Android實(shí)現(xiàn)長(zhǎng)按券碼復(fù)制功能》,本文關(guān)鍵詞  分別,使用,vue,和,Android,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《分別使用vue和Android實(shí)現(xiàn)長(zhǎng)按券碼復(fù)制功能》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于分別使用vue和Android實(shí)現(xiàn)長(zhǎng)按券碼復(fù)制功能的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产探花在线精品一区二区| 亚洲先锋影音| 91啦中文成人| 一区二区在线观看视频在线| 中文字幕色av一区二区三区| 天天天天天天天操| 亚洲天堂男人av| 欧美亚洲国产精品久久| 日本午夜精品视频在线观看| 尤物tv在线精品| 性直播体位视频在线观看| 中文字幕日本人妻久久久免费| 91理论片午午论夜理片久久| 国产成人极品视频| 精品久久免费观看| 中国美女乱淫免费看视频| aaa级黄色片| 春意影院普通入口| 男人添女荫道口女人有什么感觉| 欧美精品密入口播放| 亚洲精品v亚洲精品v日韩精品| 欧美xxxx性xxxxx高清| 一区二区三区 在线观看视| 国产精品手机在线| 国产成年精品| 久久久久国产一区二区| 99久久人妻无码中文字幕系列| 国内精品视频一区| 男男成人高潮片免费网站| 国产精品日韩在线播放| 欧美一级日本a级v片| 欧美一区视频在线| 亚洲美女屁股眼交| 亚洲国产成人在线视频| 欧美1区视频| 精品视频一区在线视频| 女同久久另类99精品国产| 一本一本久久a久久| 欧美激情一区二区三级高清视频| 国产视频网址在线| 久久久久国产| 女人裸体性做爰全过| 澳门精品久久国产| 日韩三级不卡| 国产精品二区二区三区| 久久久午夜影院| 国产美女在线观看一区| 一级黄色免费| 97久久久精品综合88久久| 久久69精品久久久久久久电影好| 亚洲欧美激情诱惑| 少妇精品无码一区二区三区| 国产精品扒开腿做爽爽爽软件| 少妇精品无码一区二区| 图片区日韩欧美亚洲| 亚洲美女精品成人在线视频| 国产精品99999| 小早川怜子一区二区的演员表| 久久伊人久久| 91av.cn| 99精品一区二区三区| 亚洲国产日韩欧美| 亚洲精品日产aⅴ| 成人a在线视频| 免费又黄又爽又色的视频| 飘雪影院手机免费高清版在线观看| 欧美午夜精品理论片a级按摩| 6080午夜不卡| 中文字幕成在线观看| 国内自拍视频在线看免费观看| 久久伊人成人网| 91精品国产高清久久久久久| 国产精品久久久久av福利动漫| 成人18网站| 奇米一区二区三区| 亚洲色图 在线视频| 日韩欧美手机在线| 亚洲欧美综合乱码精品成人网| 色综合久综合久久综合久鬼88| 中文字幕人成不卡一区| 国产亚洲精品熟女国产成人| 欧美日韩乱国产| 欧美精品成人久久| 国产91免费看片| 少妇毛片一区二区三区| 97影院秋霞午夜在线观看| 日本精品一区二区三区在线播放| 欧美精品国产精品日韩精品| 精品无码一区二区三区电影桃花| 91夜夜揉人人捏人人添红杏| 在线观看欧美成人| а√资源新版在线天堂| 欧美另类69xxxx| 丰满岳乱妇一区二区| a√免费观看在线网址www| 国产精品videossex国产高清| 五月激情四射婷婷| 成人在线黄色电影| 亚洲国产精品久久91精品| 强行糟蹋人妻hd中文| 免费中国女人69xxxxx视频| 亚洲一二三在线| 亚洲天堂av免费在线观看| 亚洲蜜桃精久久久久久久| 国产91在线播放| 久久精品青草| 成人精品国产一区二区4080| 粉嫩av一区二区夜夜嗨| 毛片毛片毛片毛| 亚洲一二三四在线| 欧美一级日韩一级| 牲欧美videos精品| bl视频在线免费观看| 三叶草欧洲码在线| 91精品产国品一二三产区| 色se01短视频永久免费| 黄色动漫免费看| 91精品国产一区二区三区| 国产日产欧美一区二区| 亚洲av无码乱码国产精品| 插我舔内射18免费视频| 欧美色图五月天| 午夜久久一区| 最好看更新中文字幕| 成人黄网大全在线观看| 欧美超级免费视 在线| 成人全视频免费观看在线看| 欧美一级特黄aaa| 国产精品美女久久久久av爽李琼| 麻豆一区在线| 免费大片在线观看www| 亚洲人成高清| 九一国产在线观看| 国产欧美一区二区三区在线看蜜臂| 日批视频免费在线观看| 欧美老妇交乱视频| 激情乱色小说视频| 欧美在线观看18| 国产精品免费大片| 欧美1—12sexvideos| 亚洲精品免费一区二区三区| 中文字幕亚洲一区二区三区| 性伦欧美刺激片在线观看| japanese23hdxxxx日韩| 精品视频一二三| 捆绑调教美女网站视频一区| 国产精品久久一卡二卡| 精品一区二区国语对白| 亚洲国产网址| 亚洲午夜在线视频| 国产精品久久久久高潮| 可以免费观看的黄色网址| 日本一区视频在线| 一级 黄 色 片一| 日韩mv欧美mv国产网站| 欧美亚洲日本| 中文字幕久久久av一区| 日本视频一区在线观看| 91九色在线porn| www.av日韩| 国产成人亚洲欧美电影| 亚洲图片小说在线| 国产精品一区二区6| 丝袜一区二区三区| 亚洲区综合中文字幕日日| 北条麻妃在线一区| 国产91|九色| 日韩av电影在线网| 欧美性色aⅴ视频一区日韩精品| 国产精品一区二区小说| 91在线高清观看| 私库av在线播放| 精品国产福利| 大胆人体一区| 国产欧美日韩亚洲一区二区三区| 亚洲天堂av一区| 最近2018年在线中文字幕高清| 粉嫩精品久久99综合一区| 福利视频在线播放| 污网站在线看| 欧美中日韩在线| 欧美不卡一二三| 香蕉视频网站在线观看| 自拍偷拍福利视频| 69堂成人精品视频免费| 欧美日韩国产综合视频在线观看| 另类综合日韩欧美亚洲| 色国产精品一区在线观看| 欧美激情偷拍| 黄色视屏在线免费观看| 亚洲精品一区二区三区婷婷月| 无套白嫩进入乌克兰美女| 成人欧美一区二区三区黑人孕妇| 一区二区三区中文在线| 国产高清视频网站| 一区二区在线观| 亚洲尤物视频网| 电影eeuss影院www| 在线观看黄色网| 国产精品久久..4399| 色婷婷久久久久swag精品| 在线看av的网址| 午夜久久久久久久久久影院| 玖玖爱在线精品视频| 黄色动漫网站| 国产美女高潮久久白浆| 国产精品videossex撒尿| 成人性生交大片免费看中文网站| 日本免费一区二区三区视频| 极品美乳网红视频免费在线观看| 亚洲国产mv| 成人白浆超碰人人人人| 久久亚洲国产精品日日av夜夜| 日韩电影免费观看| 国产盗摄一区二区三区| 国语精品一区| 99久久综合国产精品| 欧美不卡在线观看| 亚洲av成人片色在线观看高潮| 96sao精品视频在线观看| 女人十八毛片嫩草av| www.爱久久| 日韩不卡在线观看日韩不卡视频| ●精品国产综合乱码久久久久| 91丨九色丨丰满| 久久久久久久久久免费视频| 国产精品久久久久久久久久白浆| 中文字幕免费高清网站| 亚洲性夜色噜噜噜7777| 中文在线а√在线8| 国产极品粉嫩福利姬萌白酱| 一本到三区不卡视频| 亚洲毛茸茸少妇高潮呻吟| 99香蕉国产精品偷在线观看| 国产成人午夜片在线观看高清观看| 97人妻精品一区二区三区| 久久天天躁夜夜躁狠狠躁2022| 成人免费无码大片a毛片| 国产精品天天摸av网| 自由日本语亚洲人高潮| 国产剧情在线一区| 日本强好片久久久久久aaa| 亚洲欧美三级在线| 精品久久中文字幕久久av| 亚洲自拍偷拍网| 999免费视频| 精品无人区无码乱码毛片国产| 欧美日韩在线中文| 国产高清免费观看| 欧美日韩三级在线观看| 欧美亚州在线观看| 天堂中文字幕| 色先锋资源网| 精品视频久久久久久久| 波多野结衣一区二区在线| 色综合夜色一区| 精品国产一区二区三区av片| 亚洲精品一二三四区| 少妇户外露出[11p]| 高清电影在线观看免费| 成人蜜桃视频| 波多野结衣啪啪| 8x海外华人永久免费日韩内陆视频| 国产精品第1页| 又骚又黄的视频| 成人午夜大片| 朝桐光av一区二区三区| av亚洲男人天堂| japanese国产| 国产1区2区3区中文字幕| 国产精品美女久久久久aⅴ| 香蕉在线观看视频| 综合国产精品| 欧美va亚洲va香蕉在线| 日韩av电影手机在线观看| 国产一区二区成人久久免费影院| 成人在线观看免费| 国产欧美日韩一区二区三区在线| 五月天亚洲综合小说网| 国产一区二区99| 欧美综合在线播放| 蜜臀91精品国产高清在线观看| 一级片免费观看视频| 欧美一区二区三区精美影视| 日韩wuma| 色偷偷av一区二区三区乱| 欧美性猛xxx| 米奇777在线影院线| av亚洲精华国产精华精华| 亚洲美女黄色片| 粉嫩一区二区三区性色av| 亚洲熟妇av一区二区三区漫画| 日批免费观看视频| 水蜜桃免费高清视频在线播放| 久久久久久久久97黄色工厂| 国产一区二区久久久久| 日韩电影一区二区三区| 久久精品一区二区三区不卡牛牛| 99久久亚洲精品蜜臀| 在线观看黄av| 一区二区日韩| 男女啪啪无遮挡网站| 日本一区二区三区视频视频| 熟妇女人妻丰满少妇中文字幕| 风间由美中文字幕在线看视频国产欧美| 自由日本语热亚洲人| 国产精品伦子伦| 欧美精品一区二区三区久久久竹菊| 久久亚洲综合色| 欧美aa视频| 日韩电影在线观看电影| 国产极品粉嫩福利姬萌白酱| 亚洲日本丝袜连裤袜办公室| 一道精品视频一区二区三区图片| 无码少妇一区二区| 亚洲成人av电影| 性生活在线视频| 亚洲九九视频| 日本特黄a级高清免费大片| 久久无码高潮喷水| 国产日韩另类视频一区| 2018国产精品视频| 欧美午夜视频在线观看| 国产精品99久久99久久久二8| 青青青青在线视频| 亚洲欧美一区二区三区久久| 日韩欧美在线观看视频| 波多野结衣久久精品|