TypeScript 错误:类型“IntrinsicAttributes & { children?: ReactNode; }”上不存在属性“columns”
问题在于你的组件声明中没有定义columns属性,因此在使用组件时传递columns属性会导致类型错误。你需要在组件声明中定义columns属性,例如:
interface ConfigCoreTableProps {
columns: ProColumns<CoreRoleConfigListItem>[];
}
const ConfigCoreTable: React.FC<ConfigCoreTableProps> = ({ columns, ...props }) => {
return (
<EditableProTable
{...props}
columns={columns}
rowKey='id'
options={false}
scroll={{ y: 600 }}
cardProps={{ bodyStyle: { padding: 0 } }}
recordCreatorProps={false}
bordered
/>
);
};
这样,你就可以在使用组件时传递columns属性,而不会出现类型错误。
原文地址: https://www.cveoy.top/t/topic/n5qr 著作权归作者所有。请勿转载和采集!