【发布时间】:2018-02-13 23:18:49
【问题描述】:
使用 ionic 的 FABS 但在循环中,因此不能使用 id 检索组件并关闭:
<ion-item ion-item *ngFor="let e of elements">
<ion-fab top right>
<button ion-fab mini><ion-icon name="more"></ion-icon></button>
<ion-fab-list side="bottom">
<button ion-fab (click)="click(e)"><ion-icon name='create'></ion-icon></button>
</ion-fab-list>
</ion-fab>
</ion-item>
关闭 FAB 的标准解决方案需要 ION-FAB 上的 ID,然后可以访问外部 ION-FAB 组件并调用 .close():
<ion-fab top right #fab>
<button ion-fab mini><ion-icon name="more"></ion-icon></button>
<ion-fab-list side="bottom">
<button ion-fab (click)="click(fab,e)"><ion-icon name='create'></ion-icon></button>
</ion-fab-list>
</ion-fab>
由于这些工厂是动态生成的,我无法提供 ID 并且不知道如何从内部按钮事件访问父 ION-FAB 组件,所以我如何访问父 FAB 组件以在其上调用 .close() ?
【问题讨论】:
标签: angular ionic-framework ionic2 floating-action-button