单击元素时 Material ui 工具提示未关闭

dev*_*864 5 javascript tooltip reactjs material-design material-ui

https://codesandbox.io/s/material-demo-5s4c0?file=/demo.js

我正在使用上面链接中的材质 UI 工具提示,其中有一个 UI 演示。工具提示在按钮悬停时打开,但单击按钮时它不会消失。这是默认功能吗?只是想知道如何在单击按钮时关闭它。

任何建议或帮助表示赞赏。

Mic*_*ael 9

这是 的默认功能MUI TooltipTooltip如果您想在单击按钮时关闭,可以尝试以下操作:

export default function SimpleTooltips() {
  const classes = useStyles();
  const [show, setShow] = React.useState(false)

  return (
    <div>
      <Tooltip 
        title="Add" 
        aria-label="add" 
        open={show} 
        disableHoverListener
        onMouseEnter={() => setShow(true)}
        onMouseLeave={() => setShow(false)}
      >
        <Fab color="primary" className={classes.fab}>
          <AddIcon onClick={() => setShow(false)}/>
        </Fab>
      </Tooltip>
    </div>
  );
}
Run Code Online (Sandbox Code Playgroud)

  • 当有多个工具提示时该怎么办?当您将鼠标悬停在其中一个工具提示上时,只有一个“show”挂钩会导致每个工具提示都会显示...... (2认同)