You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React中如何根据条件控制MUI Tab的ErrorIcon显示?

解决MUI Tab根据状态显示错误图标问题

直接通过条件渲染就能实现需求,把Tab的icon属性改成基于contextStatus的判断逻辑即可:

<Tab
  icon={!contextStatus ? <ErrorIcon /> : null}
  iconPosition="end"
  label="Acquisition"
  {...a11yProps(1)}
/>

逻辑说明:

  • 用三元运算符判断:当contextStatus为false时(!contextStatus为真),渲染<ErrorIcon />;
  • 当contextStatus为true时,给icon传null,就不会显示任何图标。

如果是多个Tab各有独立的状态(比如每个Tab对应一个xxxStatus),只需要把判断条件换成对应Tab的状态变量就行。

内容的提问来源于stack exchange,提问作者Sandeep Thomas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 23:20:43