Ionic 2连续多个离子项目

时间:2016-12-16 09:48:42

标签: angular typescript ionic-framework ionic2 ionic3

我希望在我的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>

但它没有用。

2 个答案:

答案 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 tutorialhere