From 94370876e4ce91faec6e10db5e413dfa27d0f4c2 Mon Sep 17 00:00:00 2001
From: Chiko <2452559902@qq.com>
Date: Tue, 4 Mar 2025 21:25:34 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E2=9C=A8=20=E6=96=B0=E5=A2=9E=20InputN?=
=?UTF-8?q?umber=20=E7=BB=84=E4=BB=B6=E6=94=AF=E6=8C=81=E9=95=BF=E6=8C=89?=
=?UTF-8?q?=E5=8A=A0=E5=87=8F=E5=8A=9F=E8=83=BD=20(#910)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
docs/component/input-number.md | 10 ++-
src/pages/inputNumber/Index.vue | 7 +++
.../components/wd-input-number/types.ts | 8 ++-
.../wd-input-number/wd-input-number.vue | 62 +++++++++++++++----
4 files changed, 74 insertions(+), 13 deletions(-)
diff --git a/docs/component/input-number.md b/docs/component/input-number.md
index 7119336f..b561cbb3 100644
--- a/docs/component/input-number.md
+++ b/docs/component/input-number.md
@@ -98,6 +98,7 @@ function handleChange({ value }) {
```
## 异步变更
+
通过 `before-change` 可以在输入值变化前进行校验和拦截。
```html
@@ -123,7 +124,13 @@ const beforeChange: InputNumberBeforeChange = (value) => {
}
```
-
+## 长按加减
+
+设置 `long-press` 属性,允许长按加减。
+
+```html
+
+```
## Attributes
@@ -145,6 +152,7 @@ const beforeChange: InputNumberBeforeChange = (value) => {
| disable-minus | 禁用减少按钮 | boolean | - | false | 0.2.14 |
| adjustPosition | 原生属性,键盘弹起时,是否自动上推页面 | boolean | - | true | 1.3.11 |
| before-change | 输入框值改变前触发,返回 false 会阻止输入框值改变,支持返回 `Promise` | `(value: number \| string) => boolean \| Promise` | - | - | 1.6.0 |
+| long-press | 是否允许长按进行加减 | boolean | - | false | $LOWEST_VERSION$ |
## Events
diff --git a/src/pages/inputNumber/Index.vue b/src/pages/inputNumber/Index.vue
index 3f61cfa1..4d9b5dd9 100644
--- a/src/pages/inputNumber/Index.vue
+++ b/src/pages/inputNumber/Index.vue
@@ -36,6 +36,9 @@
+
+
+