这个错误是因为在传递参数props的时候,value属性没有被包含在内。可以在Props接口中添加value属性来解决这个错误:

interface Props {
  value?: any | string;
  defaultValue?: any;
  onChange?: (e: ChangeValueType) => void;
  emailVisible?: boolean;
  readonly: boolean;
  width?: number | 'xl' | 'lg' | 'md' | 'sm' | 'xs';
  changeData?: (user: any) => void;
  changeLeaderData?: (user: any) => void;
  fieldProps?: any;
  children?: React.ReactNode;
}

添加value属性后,就可以在ProFormSelect组件中使用value属性了:

<ProFormSelect
  {...props}
  value={defaultValue}
  showSearch={true}
  options={optionData}
  width={width}
  readonly={readonly}
  fieldProps={{ ... }}
/>

这样就可以解决 TypeScript 错误“value” 属性不存在的错误。

TypeScript 错误: “value” 属性不存在于 ProFormSelect 组件中

原文地址: https://www.cveoy.top/t/topic/opFc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录