1.2.8 • Published 5 years ago

vue-mobile-keyboard v1.2.8

Weekly downloads
20
License
MIT
Repository
-
Last release
5 years ago

vue-keyboard

vue版的移动端,连续数字输入框

DEMO

avatar

兼容性

Vue 2.0+ IOS Safari: 6+
Android Browser: 4+
Chrome for Android: 71
Firefox for Android: 64
UC Browser for Android: 11.8

如何使用

在vue单页面中使用

全局导入
// main.js

import mobileInput from "vue-mobile-keyboard";

Vue.use(mobileInput);

// demo.vue

<template>
  <NumberList v-model="data"/>
</template>

export default {
  data() {
    return {
      data: '',
    }
  }
}
按需加载
// demo.vue

<template>
  <NumberList v-model="data"/>
</template>

<script>
import { NumberList } from "vue-mobile-keyboard";

export default {
  name: 'app',
  components: {
    NumberList,
  },
  data() {
    return {
      data: '',
    }
  }
}

在非vue单页面中使用

  <script src="https://cdn.jsdelivr.net/npm/vue"></script>
  <script src="[vue-mobile-keyboard.path]/dist/build.js "></script>
  ...
  <div id="app">
    <number-list v-model="data" :length="6" @finish="finish"></number-list>
  </div>
    <script>
      new Vue({
        el: '#app',
        data:{
          data: '',
        },
        methods: {
          finish(v) {
            alert('输入完毕,输入为:' + v);
          }
        }
      });
    </script>
  ...

组件参数

参数类型是否必传说明
lengthNumberfalse输入框的个数,最小为1,最大为8,默认6
typeStringfalse输入框类型, enum 'text', 'number', 'tel' ,默认text
isInitFocusBooleanfalse是否自动获取焦点(在IOS无法使用),默认false
valueStringfalse父组件传给子组件的值,父组件使用v-model时,会自动传入该值
isSecretBooleanfalse是否加密显示,默认false
ruleRegExpfalse输入框输入值的校验
entireRuleRegExpfalse输入框整体校验

组件事件

时间名称回调参数说明
finishv: 用户输入的值当用户完成输入触发
1.2.8

5 years ago

1.2.7

5 years ago

1.2.6

5 years ago

1.2.5

5 years ago

1.2.4

5 years ago

1.2.3

5 years ago

1.2.2

5 years ago

1.2.1

5 years ago

1.2.0

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago