我不知道如何使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太不穩定,我不想使用它。