我有照片对象中的照片对象列表。这些照片显示在ion-list
。对于每个项目,我都有一个像,评论和分享按钮。离子2:当单击同一个离子项目中的其他元素时,隐藏离子列表的离子项目(或离子卡)中的元素
我使用ion-fab
构建了分享按钮,因此当点击ion-card
中的分享按钮时,我可以打开两个分享按钮(在Facebook,Twitter上分享)。
当共享ion-fab
打开时,我想要做的就是隐藏喜欢和评论按钮。
<ion-list>
<ion-card *ngFor="let photo of photos | async; let i = index;">
<img [src]="photo.img"/>
<span>{{photo.caption}}</span>
<button ion-button>like</button>
<button ion-button>comment</button>
<ion-fab right>
<button ion-fab (click)="shareFabClicked(photo, i)">
<ion-icon name="share-alt"></ion-icon>
</button>
<ion-fab-list side="left">
<button ion-fab (click)="share(photo, 'facebook')">
<ion-icon name="logo-facebook"></ion-icon>
</button>
<button ion-fab (click)="share(photo, 'twitter')">
<ion-icon name="logo-twitter"></ion-icon>
</button>
</ion-fab-list>
</ion-fab>
</ion-card>
</ion-list>
假设在ion-card
中有每个元素的风格。
当共享ion-fab
打开时,我需要帮助隐藏类似按钮和注释按钮。在一般情况下,你怎么参考元素在ion-list
的ion-item
(或ion-card
)和操纵每个元素,不影响其他ion-item
小号元素
注:有一件事我可以做(但偏偏不这样做)是具有标志在照片对象中隐藏并显示每个按钮。我不想采用这种方法的原因是照片对象可能非常大,我不想向其中添加更多数据。
谢谢!
谢谢阿卡什。根据你的回答,我也回答了这个问题。再次感谢。 – TDe
不客气。我使用了数组,因为我认为你可能需要2张不同的照片来同时隐藏它们的按钮。但如果情况并非如此,那么不使用阵列是最好的解决方案。 :) –