From c55761fbef9e181044b989a60e942ff3f490e89c Mon Sep 17 00:00:00 2001 From: oasis-cloud Date: Thu, 13 Jul 2023 09:36:56 +0800 Subject: [PATCH] =?UTF-8?q?fix(form):=20formItem=20=E7=9A=84=20props=20?= =?UTF-8?q?=E6=94=B9=E4=B8=BA=20Partial?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/packages/formitem/formitem.taro.tsx | 8 +++----- src/packages/formitem/formitem.tsx | 8 +++----- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/src/packages/formitem/formitem.taro.tsx b/src/packages/formitem/formitem.taro.tsx index d47dc97935..1441072f1d 100644 --- a/src/packages/formitem/formitem.taro.tsx +++ b/src/packages/formitem/formitem.taro.tsx @@ -36,10 +36,8 @@ const defaultProps = { errorMessageAlign: 'left', } as FormItemProps -export type FieldProps = typeof defaultProps & Partial - export class FormItem extends React.Component< - FieldProps, + Partial, { resetCount: number } > { static defaultProps = defaultProps @@ -52,7 +50,7 @@ export class FormItem extends React.Component< private componentRef: React.RefObject - constructor(props: FieldProps) { + constructor(props: FormItemProps) { super(props) this.componentRef = React.createRef() this.state = { @@ -74,7 +72,7 @@ export class FormItem extends React.Component< // children添加value属性和onChange事件 getControlled = (children: React.ReactElement) => { const { setFieldsValue, getFieldValue } = this.context - const { name } = this.props + const { name = '' } = this.props if (children?.props?.defaultValue) { console.warn('通过 initialValue 设置初始值') diff --git a/src/packages/formitem/formitem.tsx b/src/packages/formitem/formitem.tsx index b9d24975c1..50d63933f0 100644 --- a/src/packages/formitem/formitem.tsx +++ b/src/packages/formitem/formitem.tsx @@ -36,10 +36,8 @@ const defaultProps = { errorMessageAlign: 'left', } as FormItemProps -export type FieldProps = typeof defaultProps & Partial - export class FormItem extends React.Component< - FieldProps, + Partial, { resetCount: number } > { static defaultProps = defaultProps @@ -52,7 +50,7 @@ export class FormItem extends React.Component< private componentRef: React.RefObject - constructor(props: FieldProps) { + constructor(props: FormItemProps) { super(props) this.componentRef = React.createRef() this.state = { @@ -74,7 +72,7 @@ export class FormItem extends React.Component< // children添加value属性和onChange事件 getControlled = (children: React.ReactElement) => { const { setFieldsValue, getFieldValue } = this.context - const { name } = this.props + const { name = '' } = this.props if (children?.props?.defaultValue) { console.warn('通过 initialValue 设置初始值')