# 微信小程序 数字键盘
**Repository Path**: pleaseyang/miniprogram-keyboard-num
## Basic Information
- **Project Name**: 微信小程序 数字键盘
- **Description**: fork from https://github.com/holidaypenguin/miniprogram-keyboard-num
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 2
- **Created**: 2022-03-30
- **Last Updated**: 2024-07-05
## Categories & Tags
**Categories**: Uncategorized
**Tags**: 微信小程序, 数字键盘
## README
# keyboard-num
小程序自定义组件
> fork from https://github.com/holidaypenguin/miniprogram-keyboard-num
> 使用此组件需要依赖小程序基础库 2.2.3 以上版本,同时依赖开发者工具的 npm 构建。具体详情可查阅[官方 npm 文档](https://developers.weixin.qq.com/miniprogram/dev/devtools/npm.html)。
## 使用效果

## 使用方法
1. 安装 keyboard-num:
```
npm install --save miniprogram-keyboard-color-num
```
2. 在需要使用 keyboard-num 的页面 page.json 中添加 keyboard-num 自定义组件配置
```json
{
"usingComponents": {
"keyboard-num": "miniprogram-keyboard-color-num",
"keyboard-num-light": "miniprogram-keyboard-color-num/light"
}
}
```
3. 点击 工具 -> 构建npm
4. WXML 文件中引用 keyboard-num
``` xml
```
> 引用后自动从铺设在给定高度的地方,建议是100%的高度。
## keyboard-num的属性介绍如下:
| 属性名 | 类型 | 默认值 | 是否必须 | 说明 |
|------------|-------------|------------|----------------|---------------|
| value | String | - | - | 当前输入值:组件外部可以通过此可以改变组件内部的值 |
| type | String | default | - | 当前输入类型:指定当前组件的输入类型默认只能是数字字符串,为`money`时为金额形式 |
| max | Number | -1 | - | 最大值 |
| maxLength | Number | -1 | - | 最大长度 |
| useFormate | Boolean | true | - | 是否使用格式化显示 |
| title | String | 请输入 | - | 输入框标题 |
| tips | String | - | - | 输入框提示文字 |
| submit | String | 确定 | - | 确认按钮提示文字 |
| color | String | #F6504D | - | 确认按钮颜色 |
## keyboard-num的事件介绍如下:
### change事件
``` json
{
detail: {
value: {
current: '', // 当前未格式化输入值
currentNum: '', // 金额转化为分,默认模式的时候为0
}
}
}
```
### confirm事件
``` json
{
detail: {
value: {
current: '', // 当前未格式化输入值
currentNum: '', // 金额转化为分,默认模式的时候为0
}
}
}
```