1. ホーム
  2. css

[解決済み] Ionicカードリスト作成

2022-02-11 13:48:13

質問

Ionic5で、angularを使ってコンタクトリストを作ろうとしているのですが、このスタイルにアクセスすることができません。IONIC初心者なのですが、ご教授いただけないでしょうか? 下の画像のように、カードの最初にアイコンとヘッダー、アイコンとサブヘッダーでレンダリング画像を残すにはどうしたらよいでしょうか?

私のイメージです。

私のコードです。

    <ion-content padding>
  <ion-card>
    <ion-grid>
     <ion-row>
      <ion-col>
    <img src="https://material.angular.io/assets/img/examples/shiba1.jpg" style="border-radius: 50%; width: 80%; height: 85%">
    </ion-col>
    <ion-col>
    <ion-item>
      <h2>Marty McFly</h2>
    </ion-item> 
    <ion-card-content>
      <p>Wait a minute. Wait a minute, Doc. Uhhh</p>
    </ion-card-content>
    </ion-col>
     </ion-row>
    </ion-grid>

  </ion-card>
  </ion-content>

ありがとうございます =)

解決方法は?

ion-itemのリストを使えばいいんだよ。このリストには、アイテムを開始するための丸いアバターと、希望する結果を示すために変更可能なラベルが含まれています。

<ion-content>
  <ion-list>
    <ion-item *ngFor="your loop here">
      <ion-avatar slot="start">
        <img src="...">
      </ion-avatar>
      <ion-label>
        <ion-grid>
          <ion-row>
            <ion-col size="12">
              <!-- name -->
            </ion-col>
          </ion-row>
          <ion-row>
            <ion-col size="2">
              <!-- icon -->
            </ion-col>
            <ion-col size="10">
              <!-- calender -->
            </ion-col>
          </ion-row>
          <ion-row>
            <ion-col size="2">
              <!-- icon -->
            </ion-col>
            <ion-col size="10">
              <!-- time -->
            </ion-col>
          </ion-row>
        </ion-grid>
      </ion-label>
    </ion-item>
  </ion-list>
</ion-content>