【发布时间】:2020-01-29 22:40:11
【问题描述】:
我目前正在表中映射一个名为ProfileDetails 的对象数组。在表格底部,我有一个按钮,您可以在其中决定accept 这些详细信息。我试图做一个三元运算符来拥有按钮disabled,除非 ProfileDetails 有一个 TransacationType End。 TransactionType.Name === "End"。我得到TransactionType 为空。一些用户的数组中的对象可能多于或少于 4 个。
这是我尝试过的:
<Grid item xs={2}>
<Grid
container
justify="center">
<Grid item>
{ProfileDetails
.TransactionType
.Name ===
"End" ? (
<Button
variant="contained"
color="primary"
onClick={
handleApprove
}>
Approve
</Button>
) : (
<Button
variant="contained"
color="primary"
disabled>
Approve
</Button>
)}
</Grid>
</Grid>
</Grid>
</Grid>
其中一个数组的示例:
(4) [{…}, {…}, {…}]
0: {ProfileID: 476, Location: Home, TransactionType: {Name: "LogIn", ShortName: null, ID: 1}
1: {ProfileID: 476, Location: Home, TransactionType: {Name: "LogOut", ShortName: null, ID: 1}
2: {ProfileID: 476, Location: Home, TransactionType: {Name: "Break", ShortName: null, ID: 1}
3: {ProfileID: 476, Location: Home, TransactionType: {Name: "End", ShortName: null, ID: 1}
"
【问题讨论】:
标签: javascript arrays reactjs mapping