【发布时间】:2020-11-08 02:48:47
【问题描述】:
这里 cartItems 是我作为数据源传递的数组!
<Table
style={{ marginTop: '2rem' }}
columns={columns}
dataSource={cartItems}
/>
如何在 render() 方法内的 cartItems 数组中获取单个项目? 我只想提取 id 并将其传递到 deleteFromCart(id) 中。
const columns = [
{ title: 'Name', dataIndex: 'name', key: 'name' },
{ title: 'Quantity', dataIndex: 'quantity', key: 'quantity' },
{ title: '$ Unit Price', dataIndex: 'price', key: 'price' },
{ title: '$ Total Price', dataIndex: 'totalPrice', key: 'totalPrice' },
{
title: 'cartItem',
dataIndex: 'cartItem',
key: 'cartItem',
render: (cartItem) => (
<a
style={{ color: 'red' }}
onClick={(cartItem) => {
deleteFromCart(cartItem.id)
console.log('delete')
}}
>
Remove
</a>
),
},
]
我无法提取 id..请帮忙!
【问题讨论】:
标签: javascript arrays reactjs rendering ant-design-pro