为了账号安全,请及时绑定邮箱和手机立即绑定

如何为react-bootstrap选项卡组件放置工具提示

如何为react-bootstrap选项卡组件放置工具提示

慕森王 2023-09-25 16:19:31
我有三个选项卡,我需要在这些选项卡上悬停时放置一个工具提示,我正在使用引导选项卡。(它是一个反应应用程序。)import { Tabs,Tab} from "react-bootstrap";// inside return <Tabs      variant="pills"      className="mb-3"      activeKey={key}     >        <Tab eventKey="managed" title="Managed" Tooltip="hello"/>        <Tab eventKey="unmanaged" title="Unmanaged"/>        <Tab eventKey="source" title="Source"/></Tabs>每当鼠标指针放置在选项卡标题上时,我需要出现一个工具提示,例如,当鼠标指针位于“托管”选项卡上时,我需要一个工具提示。这是选项卡
查看完整描述

1 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

您可以使用TabContainerwithOverlayTrigger在顶部显示工具提示,


const TooltipTopNavItem = ({title, tooltipMessage, eventKey}) => {

  return (

    <OverlayTrigger

      key={`${eventKey}-top`}

      placement={'top'}

      overlay={

        <Tooltip id={`tooltip-top`}>

         {tooltipMessage}

        </Tooltip>

      }

  >

    <Nav.Item>

      <Nav.Link eventKey={eventKey}>{title}</Nav.Link>

    </Nav.Item>

  </OverlayTrigger>

  )

}

并在 中使用上面的自定义组件TabContainer,


<Tab.Container id="tabs-example" activeKey={key}>

  <Row>

    <Col sm={3}>

      <Nav variant="pills" className="flex-column">

        <TooltipTopNavItem title={'Managed'} tooltipMessage={'Managed tooltip'} eventKey={"managed"} />

        <TooltipTopNavItem title={'Unmanaged'} tooltipMessage={'Unmanaged tooltip'} eventKey={"unmanaged"} />

        <TooltipTopNavItem title={'Source'} tooltipMessage={'Source tooltip'} eventKey={"source"} />

      </Nav>

    </Col>

    <Col sm={9}>

      <Tab.Content>

        <Tab.Pane eventKey="managed">

           In managed tab

        </Tab.Pane>

        <Tab.Pane eventKey="unmanaged">

          In Unmanaged tab

        </Tab.Pane>

        <Tab.Pane eventKey="source">

          In source tab

        </Tab.Pane>

      </Tab.Content>

    </Col>

  </Row>

</Tab.Container>

这只是一个示例,您可以根据您的用例修改TabContainer和。TooltipTopNavItem


查看完整回答
反对 回复 2023-09-25
  • 1 回答
  • 0 关注
  • 51 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信