成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

利用vue如何實(shí)現(xiàn)移動(dòng)端H5數(shù)字鍵盤組件-創(chuàng)新互聯(lián)

本篇文章為大家展示了利用vue如何實(shí)現(xiàn)移動(dòng)端H5數(shù)字鍵盤組件,內(nèi)容簡明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

我們提供的服務(wù)有:成都網(wǎng)站制作、成都做網(wǎng)站、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、青縣ssl等。為上千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的青縣網(wǎng)站制作公司

結(jié)果如下:

利用vue如何實(shí)現(xiàn)移動(dòng)端H5數(shù)字鍵盤組件

代碼如下:

<template>
 <div class="keyboard-wrapper">
  <input type="text" v-model="NUM" @focus="show = true" onfocus="this.blur()"/>
  <div class="keyboard" v-if="show">
   <div class="num">
    <table>
     <tr>
      <td @click="change(1)" :class="[active === 1 &#63; 'active' : '']" @touchstart="msDown(1)" @touchend="msUp(1)">1</td>
      <td @click="change(2)" :class="[active === 2 &#63; 'active' : '']" @touchstart="msDown(2)" @touchend="msUp(2)">2</td>
      <td @click="change(3)" :class="[active === 3 &#63; 'active' : '']" @touchstart="msDown(3)" @touchend="msUp(3)">3</td>
      <td rowspan="2" class="del" @click="del">×</td>
     </tr>
     <tr>
      <td @click="change(4)" :class="[active === 4 &#63; 'active' : '']" @touchstart="msDown(4)" @touchend="msUp(4)">4</td>
      <td @click="change(5)" :class="[active === 5 &#63; 'active' : '']" @touchstart="msDown(5)" @touchend="msUp(5)">5</td>
      <td @click="change(6)" :class="[active === 6 &#63; 'active' : '']" @touchstart="msDown(6)" @touchend="msUp(6)">6</td>
     </tr>
     <tr>
      <td @click="change(7)" :class="[active === 7 &#63; 'active' : '']" @touchstart="msDown(7)" @touchend="msUp(7)">7</td>
      <td @click="change(8)" :class="[active === 8 &#63; 'active' : '']" @touchstart="msDown(8)" @touchend="msUp(8)">8</td>
      <td @click="change(9)" :class="[active === 9 &#63; 'active' : '']" @touchstart="msDown(9)" @touchend="msUp(9)">9</td>
      <td rowspan="2" class="comfirm" @click="comfirm">確定</td>
     </tr>
     <tr>
      <td colspan="2" @click="change(0)" :class="[active === 0 &#63; 'active' : '']" @touchstart="msDown(0)" @touchend="msUp(0)">0</td>
      <td colspan="1" @click="change('.')" :class="[active === '.' &#63; 'active' : '']" @touchstart="msDown('.')" @touchend="msUp('.')">.</td>
     </tr>
    </table>
   </div>
  </div>
 </div>
</template>
 
<script>
 
export default {
 name: 'App',
 data () {
  return {
   active: null,
   show: false,
   NUM: '',
   result: []
  };
 },
 computed: {
  // 統(tǒng)計(jì)打中的地鼠數(shù)量
  num: function () {
   return this.result.join('');
  }
 },
 created () {
 },
 mounted () {
 },
 methods: {
  msDown (v) {
   this.active = v;
  },
  msUp (v) {
   this.active = '';
  },
  stopInput () {
   return false;
  },
  change (val, $event) {
   if (this.result.length === 0 && val === '.') {
    return false;
   } else {
    this.result.push(val);
    this.NUM = this.result.join('');
   }
  },
  del () {
   this.result.pop();
   this.NUM = this.result.join('');
   this.$emit('del', this.NUM);
  },
  comfirm () {
   this.$emit('comfirm', this.NUM);
   this.show = false;
  }
 }
};
</script>
<style lang="less" scoped>
.keyboard-wrapper {
 user-select: none;
 input {
  width:100%;
  height:50px;
  font-size:25px;
 }
 .keyboard {
  position: fixed;
  bottom: 0;
  width: 100%;
  .num {
   table {
    width: 100%;
    border: 1px solid #ccc;
    border-collapse: collapse;
    background: #fff;
    td {
     height: 50px;
     vertical-align: middle;
     color: #333;
     font-size: 20px;
     border: 1px solid #ccc;
     text-align: center;
    }
    td.active{
     background:#ccc;
    }
    .del {
     background: #eee;
    }
    .comfirm {
     font-size: 16px;
     width: 80px;
     background: #118eeb;
     color: #fff;
    }
   }
  }
 }
}
</style>

分享標(biāo)題:利用vue如何實(shí)現(xiàn)移動(dòng)端H5數(shù)字鍵盤組件-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://jinyejixie.com/article28/disjjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作響應(yīng)式網(wǎng)站、面包屑導(dǎo)航Google、手機(jī)網(wǎng)站建設(shè)網(wǎng)站改版

廣告

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

綿陽服務(wù)器托管
东宁县| 巨鹿县| 长沙市| 凤山市| 长泰县| 烟台市| 通州市| 维西| 陆良县| 临澧县| 闵行区| 宁武县| 西宁市| 沈丘县| 霍州市| 茂名市| 阿巴嘎旗| 关岭| 鹿邑县| 九台市| 荆门市| 华阴市| 保德县| 临沂市| 中江县| 陆川县| 特克斯县| 桐乡市| 昌乐县| 楚雄市| 夏河县| 酉阳| 布尔津县| 繁峙县| 尼勒克县| 屯留县| 唐山市| 鹿泉市| 扎鲁特旗| 鄂尔多斯市| 青冈县|