我有一个 antd 的直接反应表,我注意到所有表中的所有字体大小都相同。
我的 json 文件中有不同的大小,例如:
{
"id": "29609-p3bse3294pj",
"size": 32,
"price": 806,
"date": "Wed Jul 31 2019 05:50:53 GMT+0300 (Turkey Standard Time)"
},
{
"id": "72738-axmupi8rnkb",
"size": 23,
"price": 370,
"date": "Sat Jul 20 2019 18:22:35 GMT+0300 (Turkey Standard Time)"
},
Run Code Online (Sandbox Code Playgroud)
并且我希望按照为该行的字体提供的大小分别呈现每一行。
只需使用Column.renderproperty设置呈现的行的样式。
const dataSource = [
{
id: '29609-p3bse3294pj',
size: 32,
price: 806
},
{
id: '72738-axmupi8rnkb',
size: 23,
price: 370
}
];
const columns = [
{
title: 'Price',
dataIndex: 'price',
key: 'id',
render: (price, record) => (
<Typography.Text style={{ fontSize: record.size }}>
{price}
</Typography.Text>
)
}
];
export default function App() {
return (
<FlexBox>
<Table
rowKey={record => record.id}
dataSource={dataSource}
columns={columns}
/>
</FlexBox>
);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2596 次 |
| 最近记录: |