【发布时间】:2019-04-25 18:02:44
【问题描述】:
我有一堆卡片使用 ngFor 和用户信息。卡片内有一个按钮,可显示该特定用户的旅行信息。
我创建了一个初始状态为 display: none 的 div。我想过在点击时使用ngStyle 绑定display: block 属性,但问题是所有的div都被显示了,而不仅仅是我需要的那个。
关于如何做到这一点的任何建议?
html
<div class="col s12 m6 l4" *ngFor="let student of students; let i = index">
<i class="material-icons" (click)="showBox()">access_alarm</i>
<div class="travel-info" [ngStyle]="{'display': boxDisplay == true ? 'block' : 'none'}" >
<app-travel-info ></app-travel-info>
</div>
</div>
ts
boxDisplay = false;
showBox() {
this.boxDisplay = true;
}
【问题讨论】:
标签: javascript angular