gpt4 book ai didi

javascript - 如何使用 jquery 在 Bootstrap 5 中创建和修改弹出窗口?

转载 作者:行者123 更新时间:2023-12-05 08:47:10 27 4
gpt4 key购买 nike

有人知道如何通过 javascript/jquery 创建数据并将数据添加到 bootstrap 5 弹出窗口吗?

使用 bootstrap 3 我能够做到这一点:

$('#element').popover({ placement : 'left', trigger : 'focus', html: true });
let content_template = `<h1>Hello World!</h1>`;
$('#element').data('bs.popover').options.content = content_template;

但我不知道如何用 bootstrap 5 做同样的事情。文档没有提到任何相关内容。有谁知道在 BS5 中如何管理弹出窗口?

最佳答案

您需要获取 popover 实例,然后使用 popover_instance._config.content ="some message" 在 popover 中设置新内容。

演示代码:

new bootstrap.Popover(document.querySelector('[data-bs-toggle]'), {
placement: 'left',
trigger: 'focus',
html: true
})
//get instance
var popover_instance = bootstrap.Popover.getInstance(document.querySelector('[data-bs-toggle]'))
let content_template = `<h1>Hello World!</h1>`;
popover_instance._config.content = content_template;//set content
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
<button type="button" class="btn btn-lg btn-danger" data-bs-toggle="popover" title="Popover title">Click to toggle popover</button>

关于javascript - 如何使用 jquery 在 Bootstrap 5 中创建和修改弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68194421/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com