首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bootstrap 5与webpack的迁移问题

问Bootstrap 5与webpack的迁移问题
EN

Stack Overflow用户
提问于 2021-06-03 16:17:56
回答 2查看 142关注 0票数 1

我正在尝试从Bootstrap 4迁移到Bootstrap 5。当我这样做时,下拉菜单、弹出器和工具提示都不起作用。我和webpack一起使用bootstrap。

Bootstrap 5样式工作正常。

包括由webpack饰演的popper

​

代码语言:javascript
复制
new webpack.ProvidePlugin({
    $: 'jquery',
    jQuery: 'jquery',
    'window.jQuery': 'jquery',
    Popper: ['popper.js', 'default'],
  })

将工具提示和弹出窗口从引导导入为

​

​

代码语言:javascript
复制
import { Tooltip, Popover } from 'bootstrap';

​

弹出窗口的HTML

​

代码语言:javascript
复制
<button type="button" class="btn btn-danger" data-bs-container="body" data-bs-toggle="popover" data-bs-placement="top" title="Popover title" data-content="And here's some amazing content. It's very engaging. Right?">Click to toggle popover</button>                   

​

如果有人能帮我的话会很高兴的。

我正在使用https://github.com/puikinsh/Adminator-admin-dashboard模板。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2021-06-03 21:56:50

在4.6和5.0之间,某些语法发生了变化。具体地说:

4.6正在使用... data-toggle="popover" ... data-content=...>

5.0正在使用... data-bs-toggle="popover" ... data-bs-content=...

您的HTML输出是4.6和5.0语法的混合。

票数 2
EN

Stack Overflow用户

发布于 2021-12-27 14:43:10

在Bootstrap 5中,工具提示必须通过Javascript触发。更多细节可以在official Bootstrap documentation page上找到。

您可以使用以下代码触发和保存页面中的所有工具提示:

代码语言:javascript
复制
const tooltipTriggerList = [].slice.call(
    document.querySelectorAll('[data-bs-toggle="tooltip"]')
)

let tooltip_list = tooltipTriggerList.map(
    function (tooltipTriggerEl) {
        return new Tooltip(tooltipTriggerEl)
    }
)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67817872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档