微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

逐步折叠Angular 7中的所有Bootstrap 4手风琴面板

如何解决逐步折叠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 举报,一经查实,本站将立刻删除。