首页 > 解决方案 > MUI:有条件地禁用按钮

问题描述

如果“numSelected”为 0,我想禁用按钮。

我尝试:

<IconButton
  aria-label="Delete"
  disabled={numSelected < 0 && true}
>
  <DeleteIcon />
</IconButton>

但它不起作用。

标签: reactjsecmascript-6material-ui

解决方案


numSelected很可能永远不会小于0,但您可以检查它是否等于0

<IconButton aria-label="Delete" disabled={numSelected === 0}>
  <DeleteIcon />
</IconButton>

推荐阅读