From 466b9b55048afe46f4c88bf8bdc2ef19231613e4 Mon Sep 17 00:00:00 2001 From: fanburger Date: Thu, 13 Apr 2023 17:06:56 +0800 Subject: [PATCH 1/2] fix(van-field): Invalid maxlength on Android devices --- packages/field/index.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/field/index.ts b/packages/field/index.ts index 48092155..f58e54d2 100644 --- a/packages/field/index.ts +++ b/packages/field/index.ts @@ -76,6 +76,12 @@ VantComponent({ const { value = '' } = event.detail || {}; this.value = value; + + const { maxlength } = this.data; + if (maxlength !== -1 && value.length > maxlength) { + return; + } + this.setShowClear(); this.emitChange(event.detail); From 05f6159df86e9cba7dae71659b39bc4b31fd3c10 Mon Sep 17 00:00:00 2001 From: Fanburger Date: Tue, 18 Apr 2023 21:21:07 +0800 Subject: [PATCH 2/2] fix(van-field): Invalid maxlength on Android devices --- packages/field/index.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/field/index.ts b/packages/field/index.ts index f58e54d2..09c5763d 100644 --- a/packages/field/index.ts +++ b/packages/field/index.ts @@ -79,7 +79,8 @@ VantComponent({ const { maxlength } = this.data; if (maxlength !== -1 && value.length > maxlength) { - return; + this.value = value.slice(0, maxlength); + event.detail.value = this.value; } this.setShowClear();