gpt4 book ai didi

javascript - 有条件地激活 Material UI 工具提示?

转载 作者:行者123 更新时间:2023-12-03 13:32:40 25 4
gpt4 key购买 nike

我有以下使用 Material UI 的 React 组件:

const MyButton = ({ warningText }) => (
<Tooltip title={warningText}>
<Button>Do action</Button>
</Tooltip>
)

目前,当 warningText 未定义时,这会显示一个空的工具提示。相反,我想根本不显示任何工具提示。在这些情况下有没有办法有条件地抑制工具提示?

当然,我可以只使用 if 语句来不渲染工具提示组件,但在我看来,这会导致相当难看的代码。

最佳答案

应该是

 <Tooltip title={warningText == null ? "" : warningText}>
<Button>Do action</Button>
</Tooltip>

文档说如果字符串长度为零,则不会显示。

https://material-ui.com/api/tooltip/

Tooltip title. Zero-length titles string are never displayed.

关于javascript - 有条件地激活 Material UI 工具提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53591747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com