【发布时间】:2021-04-15 14:45:33
【问题描述】:
我认为按钮的状态更改(启用或禁用)是导致问题的原因。 我有 5 个操作按钮(创建、删除、编辑、保存和取消)。 除创建按钮外,所有按钮开始禁用。 当我单击“创建”按钮时,它会被禁用,而“保存”和“取消”按钮会被启用。当它发生时,会弹出保存或取消工具提示。有时它们都弹出,有时只弹出一个。 起初,我认为这是为了响应焦点事件而发生的。然后我尝试禁用对焦点事件设置 disableTriggerFocus={true} 的工具提示响应,但它不起作用。
这是ActionButton的代码:
import Tooltip from "@material-ui/core/Tooltip";
const ActionButton = ({ buttonIcon, onClick, disabled, tooltip }) => {
return (
<>
<Tooltip
title={disabled ? "" : tooltip}
placement="top"
arrow
disableTriggerFocus={true}
>
<Button onClick={onClick} disabled={disabled}>
<ButtonIcon tag={buttonIcon} />
</Button>
</Tooltip>
</>
);
};
【问题讨论】:
-
请提供重现问题的代码(最好使用code sandbox重现它)。
标签: reactjs material-ui tooltip