angular - 角度 6 上特定 ID 引导程序 3 的折叠按钮
问题描述
我正在尝试使用引导程序 3 和角度 6 中的折叠按钮显示特定文本(根据这些说明 - https://valor-software.com/ngx-bootstrap/#/collapse#accessibility)。
我正在使用的代码是这样的:
<button type="button" class="btn btn-primary" (click)="collapse.show()"
aria-controls="collapseManual1">Show content
</button>
<hr>
<div id="collapseManual1" #collapse="bs-collapse" [collapse]="!isOpen"
class="card card-block card-header">
<div class="well well-lg">Some content1</div>
</div>
<div id="collapseManual2" #collapse="bs-collapse" [collapse]="!isOpen"
class="card card-block card-header">
<div class="well well-lg">Some content2</div>
</div>
我写它是为了看看我是否可以以某种方式折叠第一个 div,但它不起作用,代码只会折叠第二个 div。aria-controls 不会产生任何影响。似乎最后一个具有 #collapse="bs-collapse" 的元素就是显示的内容。
我还尝试添加数据目标:
<button type="button" class="btn btn-primary" (click)="collapse.show()" data-target="#collapseManual1" aria-controls="collapseManual1">Show content
</button>
和href:
<button type="button" class="btn btn-primary" (click)="collapse.show()" href="#collapseManual1" aria-controls="collapseManual1">Show content
</button>
但结果是一样的。
如何使 collapse.show() 对特定 id 起作用?
解决方案
您正在#collapse
为两个 div分配相同的模板引用变量
尝试使用不同的变量#collapseone
,#collapsetwo
否则我认为他们自己冲突
推荐阅读
- oracle - Oracle UNION 是否具有内置排序功能?
- gson - Retrofit2 和 Gson 错误:java.lang.NoSuchMethodError
- python - 多个函数调用 QTimer Mainwindow 挂起
- python - 如何重新格式化一串字符串操作并获得其结果
- angular - 如何进行单元测试以检查小吃店是否营业
- sql-server - 根据条件创建动态 SQL Select
- javascript - 反应时handleChange函数的问题
- angular - 通信 - 具有多个父组件的子组件
- python - 如何使用 Flask 将数据库记录呈现为 HTML?
- reactjs - 在“Connect(App)”的上下文中找不到“store”