Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk membuat grid responsif dalam Sudut ionik dan ngfor?

Bagaimana untuk membuat grid responsif dalam Sudut ionik dan ngfor? sama seperti di sini Masukkan penerangan imej di sini

Templat Grid Saya:

<ion-grid>
  <ion-row>
    <ion-col>
        <ion-item *ngFor="let prod of displayedList" class="item-entry" detail routerLink="/tabs/tab1/prod-detail/{{ prod.id }}">
          <ion-thumbnail>
            <ion-img [src]="prod.images[0].src" alt="{{ prod.name }}"></ion-img>
          </ion-thumbnail>
          <ion-label>
            <h3 class="item-name">{{ prod.name }}</h3>
            <ion-text>
              <p class="price">{{ prod.price | currency:"GBP" }}</p>
            </ion-text>
          </ion-label>
        </ion-item>
    </ion-col>
  </ion-row>
</ion-grid>

Saya cuba mencadangkan grid ini tetapi saya tidak tahu bagaimana untuk menunjukkannya dalam gelung ngFor.

<ion-grid>
  <ion-row>
    <ion-col>1</ion-col>
    <ion-col>2</ion-col>
    <ion-col>3</ion-col>
  </ion-row>
</ion-grid>

P粉106715703P粉106715703401 hari yang lalu561

membalas semua(1)saya akan balas

  • P粉413704245

    P粉4137042452023-09-15 16:57:17

    Anda boleh cuba menambah saiz pada ion-col dan masukkan *ngFor ke dalam ion-col itu sendiri. Contohnya boleh jadi:

    <ion-col sizeXs="4" *ngFor="let element of elements">
       <ion-item>...</ion-item>
    </ion-col>

    Seperti yang anda lihat, saya menggunakan saiz 4 supaya 3 lajur muat dalam 1 baris (maksimum 12 lajur, jadi 12/4 = 3). harap ia membantu anda!

    balas
    0
  • Batalbalas