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 @@ + + +