【发布时间】:2021-10-11 20:09:55
【问题描述】:
我正在尝试添加折叠。下面是我的代码。
<div class="row">
<div class="col-md-2">
<ul ngbNav #nav="ngbNav" [(activeId)]="active" class="nav-pills" orientation="vertical">
<li ngbNavItem="a">
<a ngbNavLink (click)="collapsea.toggle()" [attr.aria-expanded]="!isaCollapsed">A</a>
</li>
<li ngbNavItem="b">
<a ngbNavLink (click)="collapseb.toggle()" [attr.aria-expanded]="isbCollapsed">B</a>
</li>
<li ngbNavItem="c">
<a ngbNavLink (click)="collapsec.toggle()" [attr.aria-expanded]="iscCollapsed">C</a>
</li>
</ul>
</div>
<div class="col-md-10 bg-success">
<div #collapsea="ngbCollapse" [(ngbCollapse)]="isaCollapsed">
<!-- Content -->
</div>
<div #collapseb="ngbCollapse" [(ngbCollapse)]="isbCollapsed">
<!-- Content -->
</div>
<div #collapsec="ngbCollapse" [(ngbCollapse)]="iscCollapsed">
<!-- Content -->
</div>
</div>
这是我的 ts 文件。
export class collapseeComponent implements OnInit {
public isaCollapsed = false;
public isbCollapsed = true;
public iscCollapsed = true;
active = 'A';
constructor() { }
ngOnInit(): void {
}
}
当我运行代码时,崩溃出现了。但是当我点击第二个按钮 B 时,与之关联的折叠会附加到第一个折叠上。我希望当我点击 B 时第一个折叠 A 消失,同样,当我点击 C 时 B 应该消失。
【问题讨论】:
标签: angular bootstrap-4 collapse