From 276e06dfb829075afa07dd3a89cc3092ce60350c Mon Sep 17 00:00:00 2001 From: echo_sixi <66469581+Jie-echo@users.noreply.github.com> Date: Sat, 28 Feb 2026 09:33:30 +0800 Subject: [PATCH] =?UTF-8?q?fix(TDForm):=20FormItemNotifier.formVal=20?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E5=A4=9A=E7=A7=8D=E8=A1=A8=E5=8D=95=E5=80=BC?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tdesign-component/lib/src/components/form/td_form_item.dart | 6 +++--- .../lib/src/components/form/td_form_validation.dart | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/tdesign-component/lib/src/components/form/td_form_item.dart b/tdesign-component/lib/src/components/form/td_form_item.dart index b203a9be4..6d7d72aee 100644 --- a/tdesign-component/lib/src/components/form/td_form_item.dart +++ b/tdesign-component/lib/src/components/form/td_form_item.dart @@ -234,7 +234,7 @@ class _TDFormItemState extends State { /// 遍历校验规则并执行 String? validate() { - String? value = widget.formItemNotifier?.formVal; + dynamic value = widget.formItemNotifier?.formVal; String name = widget.name!; if (name == null) { return null; @@ -622,9 +622,9 @@ class _TDFormItemState extends State { class FormItemNotifier with ChangeNotifier { bool isDisposed = false; - String _formVal = ''; + dynamic _formVal = ''; - String get formVal => _formVal; + dynamic get formVal => _formVal; upDataForm(val) { _formVal = val; diff --git a/tdesign-component/lib/src/components/form/td_form_validation.dart b/tdesign-component/lib/src/components/form/td_form_validation.dart index 4be7b8f92..04faf34ca 100644 --- a/tdesign-component/lib/src/components/form/td_form_validation.dart +++ b/tdesign-component/lib/src/components/form/td_form_validation.dart @@ -20,7 +20,7 @@ class TDFormValidation { final TDFormItemType type; /// 执行校验逻辑 - String? check(String? value) { + String? check(dynamic value) { if (validate(value) != null) { return errorMessage; }