加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

reactjs – 根据badgeContent中的内容操作Material UI / React B

发布时间:2020-12-15 16:19:46 所属栏目:百科 来源:网络整理
导读:我正在使用Material UI中的Badge组件,但即使它是空的也会显示.有点傻,他们不会开箱即用.为什么有人想要一个空徽章?无论如何,我把它连接到我的API来读取数据,但正如我所说,当name.warningsCount == 0和name.problemsCount = 0时,我希望整个徽章(图标和气泡)
我正在使用Material UI中的Badge组件,但即使它是空的也会显示.有点傻,他们不会开箱即用.为什么有人想要一个空徽章?无论如何,我把它连接到我的API来读取数据,但正如我所说,当name.warningsCount == 0和name.problemsCount = 0时,我希望整个徽章(图标和气泡)显示= none.我很难完成这件事.

以下是该代码的片段:

<Badge
    className="warning-badge"
    badgeContent={name.warningsCount > 0 && name.warningsCount}>
    <AlertWarning />
</Badge>
<Badge
    className="problems-badge"
    badgeContent={name.problemsCount > 0 && name.problemsCount}>
    <AlertWarning />
</Badge>

提前致谢!

解决方法

您还可以在name.warningsCount不为空时呈现徽章:

{name.warningsCount > 0 && (
    <Badge
        className="warning-badge"
        badgeContent={name.warningsCount}
    >
        <AlertWarning />
    </Badge>
)}

无需隐藏不应该首先渲染的元素.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读