こんにちは私は特定のパネルを切り替えたいですが、ボタンをクリックすると他のオブジェクトのパネルが開きます。クリックしたパネルを開くにはどうすればよいですか?ngForループ内の特定のパネルを1つだけ切り替えます。
toggle.component.ts
opened:Boolean=false;
toggle() {
this.opened = !this.opened;
}
HTML
<div class="main" *ngFor="let x of data; let i=index;">
<footer>
<div class="icons">
<span id="{{item.id}}" (click)="toggle()">6<i class="fa fa-users {{i}}" ></i></span>
<span >6<i class="glyphicon glyphicon-picture"></i></span>
<span >6<i class="glyphicon glyphicon-tag"></i></span>
<div class="iconsRight pull-right">
<span >EXIF<i class="glyphicon glyphicon-info-sign"></i></span>
<span ><i class="fa fa-map-marker"></i></span>
<span ><i class="fa fa-share-alt-square"></i></span>
</div>
</div>
</footer>
<div class="togglePanel{{item.id}}" *ngIf="opened" >
<hr/>
<ul class="toggleWrapper">
<li>YES</li>
<hr/>
<li>YES</li>
<hr/>
<li>YES</li>
<hr/>
<li>YES</li>
</ul>
</div>
</div>
大丈夫ですが、上の画像をご覧ください。右の視界のパネルも開きます。内容がなければ –
どのような変更を加えましたか? – Faisal
申し訳ありませんが私の間違い。私はスタッフの周りにラッパーのdivを持っていた –