[英]How to disable the button once clicked in antd table?
只需傳遞數據源中的按鈕狀態。 當它被點擊時改變數據源。
const [datasource, setDatasource] = useState([
{
disabled: false,
// others properties
}
]);
// On button click find the data and change disabled property
const onClick = (id) => {
const source = datasource.find(source => source.id === id);
source.disabled = true;
setDatasource(datasource);
}
{
title: 'Action',
dataIndex: 'action',
render: (text, record) =>
<Button disabled={text.disabled} class="claimBom-btn" onClick={(e) => this.handleClaim(e,text, record)} ><Icon type="plus-circle" />Claim</Button>
}
您可以簡單地將disabled
道具相應地傳遞給按鈕。 調用this.handleClaim
,設置處理時應禁用哪個按鈕的狀態,並將其作為禁用this.handleClaim
傳遞給按鈕。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.