【问题标题】:Material ui tool tip not closing when clicked on element单击元素时材质ui工具提示未关闭
【发布时间】:2020-06-04 20:29:56
【问题描述】:

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

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

感谢任何建议或帮助。

【问题讨论】:

    标签: javascript reactjs material-ui material-design tooltip


    【解决方案1】:

    这是MUI Tooltip 的默认功能。如果你想在点击按钮时关闭Tooltip,你可以试试这个:

    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>
      );
    }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-25
      • 1970-01-01
      • 2021-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多