Numkeyboard 数字键盘
使用指南
import { Numkeyboard } from 'funt-ui';
Vue.use(Numkeyboard);
效果演示
代码演示
<template>
<div>
<div class="numkeyboard-example">
<numkeyboard :value="phonevalue" type="phone" label="手机号码:" placeholder="phone format" @onChange="change" @onBlur="blur" @onFocus="focus"></numkeyboard>
<numkeyboard v-model="bankCard" type="bankCard" label="银行卡号:" placeholder="bankCard format" textalign="right"></numkeyboard>
<numkeyboard v-model="percet" label="小数点:" :decimal="false" placeholder="percent format" textalign="center"></numkeyboard>
<numkeyboard v-model="normal" label="数字:" placeholder="number" textalign="center"></numkeyboard>
</div>
</div>
</template>
<script>
export default {
data() {
return {
phonevalue:'',
bankCard: '186',
percet: '',
normal: '',
}
},
methods: {
change(v) {
this.phone = v;
console.log('change: ' + v);
},
blur() {
console.log('blur');
},
focus() {
console.log('focus');
}
}
};
</script>
API
numkeyboard
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
value | value 可选值 (和onChange配合使用) | String | '' |
v-model | 双向数据绑定 可选值 | String | '' |
label | label 可选值 | String | '' |
type | 银行卡bankCard;,手机号phone 可选值 | String | '' |
placeholder | placeholder 可选值 | String | '' |
textalign | 文本对齐方式 可选值 | String | 'left' |
decimal | 是否禁用键盘中的‘ . ’ 可选值 | Boolean | true |
onChange | change 事件触发的回调函数, 可选值 (newVal: string): void | Event | - |
onBlur | blur 事件触发的回调函数, 可选值 参数: 无 | Event | - |
onFocus | focus 事件触发的回调函数, 可选值 参数: 无 | Event | - |