如何解决逐步折叠Angular 7中的所有Bootstrap 4手风琴面板
我正在展示Bootstrap 4手风琴。手风琴显示/隐藏在按钮上。我想要一个函数来在显示手风琴时按比例关闭手风琴中的所有面板(多个)(因为有些面板在展开后保持打开状态)。
Bootstrap的文档显示了如何使用jQuery [此处] [1]折叠面板。但是我需要使用Angular / Typescript做同样的事情。我不确定示例代码将如何转换为Angular 7。
$('#myCollapsible').collapse({
toggle: false
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="accordionContainer">
<div class="accordion" id="accDataAccordion">
<div *ngFor="let item of subItems; let i = index">
<div id="heading{{i}}" data-toggle="collapse" attr.data-target="#collapse{{i}}" aria-expanded="false" aria-controls="collapse" class="panel-title">
<span>
<a href="javascript:void(0);" class="btn btn-link"> {{item.item}} </a>
</span>
<i class="fa"></i>
</div>
<div id="collapse{{i}}" class="collapse" attr.aria-labelledby="heading{{i}}" data-parent="#accordionExample">
<ul>
<li *ngFor="let subItems of item.subItems">
<button class="btn btn-link">{{subItems.topic}}</button>
</li>
</ul>
</div>
</div>
</div>
</div>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。