javascript - 使用 JS 调用时,Bootstrap 5 折叠显示/隐藏不起作用
问题描述
我正在尝试使用 javascript 来显示或隐藏可折叠元素,但不能同时使用两者。(也就是说我不想启用切换)
根据文档 https://getbootstrap.com/docs/5.0/components/collapse/#via-javascript
我可以做这样的事情来触发显示和隐藏之间的切换
var myCollapse = document.getElementById('myCollapse')
var bsCollapse = new bootstrap.Collapse(myCollapse, {
toggle: true
})
当然,如果我将切换更改为 false,它会阻止它执行任何操作 - 正如预期的那样。但是它也说我可以使用作为第二个数组传递的对象的显示和隐藏属性来启用/禁用这些行为
像这样
var myCollapse = document.getElementById('myCollapse')
var bsCollapse = new bootstrap.Collapse(myCollapse, {
toggle: false,
show: true,
hide: false
})
但如果我尝试使用这些选项,则只能切换工作
我查看了 BS js,发现它确实检查了切换的状态
if (_this._config.toggle) {
_this.toggle();
}
但是,显示和隐藏没有等效项,这向我表明 bootstrap.Collapse() 对象的显示和隐藏选项什么都不做。
我是否认为使用 bootstrap.Collapse() 时显示和隐藏选项不起作用?
如果没有,我做错了什么。
解决方案
推荐阅读
- javascript - VueJS 动态样式绑定?
- c - 字符串似乎在 C 中使用结构消失了
- javascript - 禁用移动设备的右键单击(IOS 和 ANDROID)
- excel - 如何在 VBA 中传递不确定数量的布尔参数 ByRef
- deep-learning - Flux.jl 将变量限制在 0 和 1 之间
- python - 修复保存图像中的图形标签
- excel - 将文件夹内的所有工作表重命名为相同名称
- php - 试图将密件抄送字段发送到 php 邮件程序
- reactjs - React State 不更新但可以记录结果
- go - 如何在 stdout/stderr 中显示命令输出,同时将输出保存到 Go 中的变量中?