我正在使用antd Table
组件,因此例如可以在文件中定义这些常量
const dataSource = [
{
key: '1',
name: 'Mike',
age: 32,
address: '10 Downing Street',
},
{
key: '2',
name: 'John',
age: 42,
address: '10 Downing Street',
},
];
const columns = [
{
title: 'Name',
dataIndex: 'name',
key: 'name',
},
{
title: 'Age',
dataIndex: 'age',
key: 'age',
},
{
title: 'Address',
dataIndex: 'address',
key: 'address',
},
];
然后渲染表格
<Table dataSource={dataSource} columns={columns} />;
现在的问题是,当我尝试在其他文件中定义这些常量,正确地导出和导入时,Table
组件无法呈现。控制台读取Uncaught ReferenceError: item is not defined
。我该怎么解决?
这些是导出和导入语句。
{
key: '1',
name: 'Mike',
age: 32,
address: '10 Downing Street',
},
{
key: '2',
name: 'John',
age: 42,
address: '10 Downing Street',
},
];
export const columns = [
{
title: 'Name',
dataIndex: 'name',
key: 'name',
},
{
title: 'Age',
dataIndex: 'age',
key: 'age',
},
{
title: 'Address',
dataIndex: 'address',
key: 'address',
},
];
import { dataSource, columns } from '../constants';
答案 0 :(得分:0)
请参阅https://www.robvanderwoude.com/battech_inputvalidation_setp.php如何正确初始化表,您需要在dataIndex
对象中拥有columns
属性。
在Table
API中,指定如何序列化dataSource
,因此对应的dataIndex
将采用Mike
之类的值,而key
属性将采用{ {1}}。
dataIndex-数据记录的显示字段,可以设置为a.b.c
'1'