gpt4 book ai didi

angular - 如何将 Bootstrap Accordion 添加到 Angular 应用程序

转载 作者:行者123 更新时间:2023-12-03 21:19:28 25 4
gpt4 key购买 nike

我正在尝试在下面的 Angular 应用程序中添加一个 Bootstrap Accordion:

<div class="accordion" id="accordionExample">
<div class="card">
<div class="card-header" id="headingOne">
<h5 class="mb-0">
<button class="btn btn-link" type="button" data-toggle="collapse" data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
Collapsible Group Item #1
</button>
</h5>
</div>

<div id="collapseOne" class="collapse show" aria-labelledby="headingOne" data-parent="#accordionExample">
<div class="card-body">
Anim
</div>
</div>
</div>

<div class="card">
<div class="card-header" id="headingTwo">
<h5 class="mb-0">
<button class="btn btn-link collapsed" type="button" data-toggle="collapse" data-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
Collapsible Group Item #2
</button>
</h5>
</div>
<div id="collapseTwo" class="collapse" aria-labelledby="headingTwo" data-parent="#accordionExample">
<div class="card-body">
Anim
</div>
</div>
</div>

<div class="card">
<div class="card-header" id="headingThree">
<h5 class="mb-0">
<button class="btn btn-link collapsed" type="button" data-toggle="collapse" data-target="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
Collapsible Group Item #
</button>
</h5>
</div>
<div id="collapseThree" class="collapse" aria-labelledby="headingThree" data-parent="#accordionExample">
<div class="card-body">
Anim
</div>
</div>
</div>
</div>

我在构建之前运行了以下 NPM 安装:

npm i bootstrap

npm i ngx-bootstrap



但是当我点击其中一个 Accordion Titles 时,什么也没有发生。
有人可以告诉我我缺少什么设置吗?非常感谢!

最佳答案

您正在使用 Bootstrap 的“普通”版本。

  • 确保您已将 Bootstrap 样式添加到全局 styles.css 中的应用程序中。或 style.scss文件:

    CSS 版本
    @import '~bootstrap/dist/css/bootstrap.min.css';
    SCSS版本
    @import "~bootstrap/scss/bootstrap";
  • 导入AccordionModule来自 ngx-bootstrap给您的AppModule .
    import { AccordionModule } from 'ngx-bootstrap/accordion';

    @NgModule({
    imports: [AccordionModule.forRoot(),...]
    })
    export class AppModule{}
  • 使用 ngx-bootstrap 中提供的组件不是“普通”的 html 版本:
    <accordion>
    <accordion-group heading="Static Header">
    This content is straight in the template.
    </accordion-group>
    <accordion-group heading="Another group">
    <p>Some content</p>
    </accordion-group>
    <accordion-group heading="Another group">
    <p>Some content</p>
    </accordion-group>
    <accordion-group heading="Another group">
    <p>Some content</p>
    </accordion-group>
    </accordion>

  • Install instructions for ngx-bootstrap

    Accordion Component of ngx-bootstrap

    添加动画

    要添加动画,您需要添加属性 isAnimated到父组件 accordion :
    <accordion [isAnimated]="true">
    <!-- ... -->
    </accordion>

    只打开一架 Accordion

    要只打开一个 Accordion ,您需要添加属性 closeOthers到父组件 accordion :
    <accordion [isAnimated]="true" [closeOthers]="true">
    <!-- ... -->
    </accordion>

    关于angular - 如何将 Bootstrap Accordion 添加到 Angular 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55968327/

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