Можно ли отформатировать мой ионный код, чтобы он выглядел как на рисунке 1? Picture1

Изображение 2 выглядит так, как сейчас picture2

Вот код:

<ion-content  >
  <ion-grid>
    <ion-row class="ion-text-center">
      <ion-col size="0.9" *ngFor="let c of images; let i = index">
        <img src="../assets/cards/cardBackground/cardBackground.png" *ngIf="!c.isFlipped" (click)="selectCard(c)"/>
        <img [src]="imageDir + c.name +  '.png'" *ngIf="c.isFlipped && !c.isMatched"  (click)="selectCard(c)"/>
      </ion-col>
      
    </ion-row>

    <ion-row class="ion-text-center" >
      <ion-col >
        <ion-card  class="card-class">
          <img  src="../assets/playIcons/player1.svg"/>
          <ion-card-header>
            <ion-card-title>{{this.player1["name"]}}</ion-card-title>
            <ion-card-title>Score: {{this.player1["score"]}}</ion-card-title>
          </ion-card-header>
        </ion-card>
      </ion-col>

      <ion-col >
        <ion-card class="card-class">
          <img src="../assets/playIcons/player2.svg"/>

          <ion-card-header>
            <ion-card-title>{{this.player2["name"]}}</ion-card-title>
            <ion-card-title>Score: {{this.player2["score"]}}</ion-card-title>
          </ion-card-header>
        </ion-card>

      </ion-col>

     
    </ion-row>
  
  </ion-grid>

</ion-content>

У меня не так много опыта в веб-интерфейсе, и я был бы очень признателен за помощь, спасибо

0
Grant Solomons 18 Ноя 2021 в 01:08

1 ответ

Лучший ответ

Самым простым решением было бы иметь вложенную сетку. например

<ion-grid>
    <ion-row class="ion-align-items-center ion-justify-content-center">
        <ion-col size="3">
             <ion-card  class="card-class">
                <img  src="../assets/playIcons/player1.svg"/>
                <ion-card-header>
                <ion-card-title>{{this.player1["name"]}}</ion-card-title>
                <ion-card-title>Score: {{this.player1["score"]}}</ion-card-title>
           </ion-card-header>
         </ion-card>
       </ion-col>
       <ion-col size="6">
           <ion-grid>
               <ion-row class="ion-text-center">
                   <ion-col size="0.9" *ngFor="let c of images; let i = index">
                       <img src="../assets/cards/cardBackground/cardBackground.png" *ngIf="!c.isFlipped" (click)="selectCard(c)"/>
                       <img [src]="imageDir + c.name +  '.png'" *ngIf="c.isFlipped && !c.isMatched"  (click)="selectCard(c)"/>
                   </ion-col>
               </ion-row>
           </ion-grid>
       </ion-col>
       <ion-col size="3">
           <ion-card class="card-class">
               <img src="../assets/playIcons/player2.svg"/>

               <ion-card-header>
                   <ion-card-title>{{this.player2["name"]}}</ion-card-title>
                   <ion-card-title>Score: {{this.player2["score"]}}</ion-card-title>
               </ion-card-header>
            </ion-card>
       </ion-col>
    </ion-row>
</ion-grid>

Вы можете захотеть разбить карты вложенной сетки на отдельные строки.

1
alex87 18 Ноя 2021 в 04:39
Большое спасибо, теперь я кое-что узнал, и это выглядит намного лучше
 – 
Grant Solomons
18 Ноя 2021 в 09:55