Javascript 如何在悬停时使用popover?

Javascript 如何在悬停时使用popover?,javascript,reactjs,popover,reactstrap,Javascript,Reactjs,Popover,Reactstrap,我是新来的。这里我使用的是一个名为reactstrap的库 import React from 'react'; import { Button, Popover, PopoverHeader, PopoverBody } from 'reactstrap'; export default class Example extends React.Component { constructor(props) { super(props); this.toggle = thi

我是新来的。这里我使用的是一个名为reactstrap的库

import React from 'react';
import { Button, Popover, PopoverHeader, PopoverBody } from 'reactstrap';

export default class Example extends React.Component {
  constructor(props) {
    super(props);

    this.toggle = this.toggle.bind(this);
    this.state = {
      popoverOpen: false
    };
  }

  toggle() {
    this.setState({
      popoverOpen: !this.state.popoverOpen
    });
  }

  render() {
    return (
      <div>
        <Button id="Popover1" type="button">
          Launch Popover
        </Button>
        <Popover placement="bottom" isOpen={this.state.popoverOpen} target="Popover1" toggle={this.toggle}>
          <PopoverHeader>Popover Title</PopoverHeader>
          <PopoverBody>Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.</PopoverBody>
        </Popover>
      </div>
    );
  }
}
现在,我要尝试的是,当用户将鼠标悬停在按钮上时,只有用户才能看到那个弹出框。那么,有什么方法可以在悬停本身上使用它呢?

您可以使用onMouseCenter和onMouseLeave来实现这一点

<Button
   id="Popover1"
   type="button"
   onMouseEnter={this.onHover}
   onMouseLeave={this.onHoverLeave}
>
    Launch Popove
</Button>
您可以使用onMouseCenter和onMouseLeave进行此操作

<Button
   id="Popover1"
   type="button"
   onMouseEnter={this.onHover}
   onMouseLeave={this.onHoverLeave}
>
    Launch Popove
</Button>

如图所示尝试onMouseEnter和onMouseLeave,如图所示尝试onMouseEnter和onMouseLeave