【发布时间】:2021-03-10 02:11:10
【问题描述】:
场景:我想在 STATUS = APPROVED 时隐藏批准按钮,否则显示批准按钮。
查看以下代码
const [data, setData] = useState([
{ID: 1, STATUS: "APPROVED"},
{ID: 2, STATUS: "FOR APPROVAL"},
{ID: 3, STATUS: "REJECTED"}]);
<MaterialTable
icons={tableIcons}
columns={columns}
data={data}
title="List of Advisory"
style={{overflowX: 'auto'}}
actions={[
{
icon: tableIcons.Edit,
tooltip: 'Edit Advisory',
onClick: (event, rowData) => selectedAdvisory(rowData, 'Edit')
},
{
icon: tableIcons.Delete,
tooltip: 'Delete Advisory',
onClick: (event, rowData) => selectedAdvisory(rowData, 'Delete')
},
{
icon: tableIcons.ThumbsUpDownIcon,
tooltip: 'Approved/Disapproved Advisory',
onClick: (event, rowData) => selectedAdvisory(rowData, 'ApproveDisapprove')
},
{
icon: tableIcons.PageviewIcon,
tooltip: 'Preview',
onClick: (event, rowData) => alert('You are about to view' + rowData.ADVISORYID)
}
]}
localization={{
header:{actions:'Actions'}
}}
/>
我只想在第 2 行和第 3 行显示批准图标,因为它们是尚未批准的行。
【问题讨论】:
标签: javascript reactjs