我希望在我的ion-items
中连续显示4 ion-list
。
由于我使用的是Bootstrap,我试图这样做:
<button class="col-sm-3" ion-item *ngFor="let player of players">
<ion-avatar item-left>
<img [src]="user.photoURL">
</ion-avatar>
{{ user.name }}
</button>
但它没有用。
答案 0 :(得分:17)
您可以使用显式列百分比属性手动设置每列的宽度,如下所示:
<ion-row>
<ion-col width-25>
<!-- item 1 -->
</ion-col>
<ion-col width-25>
<!-- item 2 -->
</ion-col>
<ion-col width-25>
<!-- item 3 -->
</ion-col>
<ion-col width-25>
<!-- item 4 -->
</ion-col>
</ion-row>
或者只是动态添加ion-col
,它们会展开以填充其行,并会调整大小以适应其他列,如下所示:
<ion-row>
<ion-col *ngFor="let player of players">
<ion-item>
<ion-avatar item-left>
<img [src]="user.photoURL">
</ion-avatar>
{{ user.name }}
</ion-item>
</ion-col>
</ion-row>
您可以找到有关显式列百分比属性here的更多信息。
<强>更新强>
从Ionic 3.0.0开始,与新网格实现相同的方法将是这样的:
<ion-row>
<ion-col col-3>
<!-- item 1 -->
</ion-col>
<ion-col col-3>
<!-- item 2 -->
</ion-col>
<ion-col col-3>
<!-- item 3 -->
</ion-col>
<ion-col col-3>
<!-- item 4 -->
</ion-col>
</ion-row>
因此width-25
属性需要替换为col-3
。
答案 1 :(得分:0)
尝试:
<ion-item>
<ion-row>
<ion-col *ngFor="let player of players">
<ion-avatar item-left>
<img [src]="user.photoURL">
</ion-avatar>
{{ user.name }}
</ion-col>
</ion-row>
</ion-item>
你真的不需要引导程序。 查看this tutorial和here