我正在尝试在 React - Bootstrap 中使用覆盖触发器实现 Popover 。
我使用以下代码实现了它:
var {Button, Overlay, OverlayTrigger, ButtonToolbar, Popover} = require('react-bootstrap');
...
<ButtonToolbar>
<OverlayTrigger trigger="click" placement="left" overlay={<Popover title="Popover left"><strong>Holy guacamole!</strong> Check this info.</Popover>}>
<Button bsStyle="default">Holy guacamole!</Button>
</OverlayTrigger>
</ButtonToolbar>
我使用 Inspect-Element 对它们进行了比较。我注意到.popover
当我检查元素时,我的实现中没有任何样式。此外,在原始组件pseudo
::after
之后有一个元素(react bootstrap 网站中的示例)。我的实现中也缺少arrow
该组件。::after
我不确定为什么样式会被弄乱/覆盖。根据这一行,我正确地包括了我认为的所有内容:
var {Button, Overlay, OverlayTrigger, ButtonToolbar, Popover} = require('react-bootstrap');
最后,在我的实现中我看不到 Popover 的小箭头。为什么会::after
消失?如何使小箭头(三角形 css)在我的实现中可见?