【发布时间】:2020-07-17 18:34:54
【问题描述】:
我有一个简短的问题。我正在尝试有条件地禁用按钮。基本上,如果从我的表中选择了某些东西,那么我允许该按钮可用,否则它被禁用。我知道 MUI 需要一个布尔值才能禁用或启用按钮,因此我正在从我的数组中执行 forEach 循环并获取 selected 的值。但是,即使我有 selected 的值,似乎也没有任何反应。任何想法我做错了什么?
我的数组:
data: [{
....
selected : true / false
....
}]
我的按钮:
<Tooltip title='Download'>
<Button
className={classes.root}
key='DownloadAll'
disabled={data.forEach(element => element.selected)}
color='primary'
onClick={(event) => buttonOnClick()}
>
<SvgIcon
component={faDownload}
/>
</Button>
</Tooltip>
【问题讨论】:
-
不完全是,因为他设置了一个状态来定义禁用的布尔值。我用我的
forEach循环从我的复选框中得到它
标签: javascript reactjs material-ui