【发布时间】:2019-11-06 15:56:59
【问题描述】:
我通过 ngfor 指令创建了几个 div。
<div class="card" *ngFor="let item of list" [ngClass]="{'is-collapsed': isCollapsed , 'is-expanded':!isCollapsed}" (click)="toggle()">
<div class="card__inner " [ngClass]="{'js-expander': isCollapsed}">
<span>Card</span>
<mat-icon class="fa fa-folder-o">folder</mat-icon>
</div>
<div class="card__expander">
<mat-icon class="fa fa-close" [ngClass]="{'js-collapser': isCollapsed}" >close</mat-icon>
Expander
</div>
</div>
现在,如果我点击切换功能,它应该只展开特定的 div。但它扩展了所有的div。如何解决? 这是我的切换功能看起来像:
isCollapsed: boolean;
list = [{a:1},{a:1},{a:1}]
constructor() { }
ngOnInit() {
this.isloading = true;
this.isCollapsed = true;
}
toggleIsCollapsed() {
this.isCollapsed = !this.isCollapsed;
}
我如何引用将根据点击展开的特定内容?我应该做什么修改?
【问题讨论】:
标签: angular