问题在于你的组件声明中没有定义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属性,而不会出现类型错误。

TypeScript 错误:类型“IntrinsicAttributes & { children?: ReactNode; }”上不存在属性“columns”

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

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