我不知道如何使popovers工作,根据:https://getbootstrap.com/docs/4.0/components/popovers/。如何初始化React应用程序中的Bootstrap 4弹出窗口?
有关酥料饼的支持是一个插件,需要提示插件一样,所以我修改我的webpack.config.js
添加这两个文档的会谈,现在它看起来像这样:
...
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery',
'window.jQuery': 'jquery',
Popper: ['popper.js', 'default'],
Popover: 'exports-loader?Popover!bootstrap/js/dist/popover',
Tooltip: "exports-loader?Tooltip!bootstrap/js/dist/tooltip",
}),
...
我的天堂” t发现任何有关Bootstrap插件概念的文档,因此Popover
和Tooltip
的上述两行来自搜索,并不确定它们是否正确。
的文档状态:
Popovers的选择,在性能方面的原因,所以你必须自己初始化它们。
但我不明白该怎么做。
文档显示初始化酥料饼下面的代码:
$(function() {
$('.example-popover').popover({
container: 'body'
})
})
但我不明白那是什么应该做的事情 - 有没有popover()
功能我的元素来调用 - 如何工作的呢?
下面是正试图用酥料饼的我的代码示例:
render(){
...
<span>
Summary info
<button
type="button" className="btn btn-sm"
data-toggle="popover" title="Popover title"
data-content="The popover Content"
>
Show popover
</button>
</span>
...
}
我如何在一个应用程序做出反应的背景下,引导V4酥料饼的功能工作?具体来说 - 我如何“初始化”popover?
我使用的是Typescript 2.3,React 16,Bootstrap 4(没有react-bootstrap样式库)。
请注意,react-bootstrap仅支持Bootstrap V3,并且reactstrap太不稳定,我不想使用它。