Javascript 如何在悬停时使用popover?
我是新来的。这里我使用的是一个名为reactstrap的库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
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