Многострочный элемент, показывающий zic-zac при использовании переноса текста в ion-grid ionic 2

Я использовал ion-grid из моего списка, и я выбираю данные с сервера и показываю их в список, но пока я подаю заявку text-wrap его не отображается должным образом на ion-list,

Пожалуйста, проверьте ниже экрана:

введите описание изображения здесь

Код:

<div class="content-div-style">
    <ion-list class="list-style">
      <ion-grid no-padding>
        <ion-row *ngFor="let keyValue of caseDetailsJsonKeyValues">
          <ion-col col-6 text-wrap>
            <ion-item>
              <ion-label class="key-font-style">{{ keyValue }}</ion-label>
            </ion-item>
          </ion-col>
          <ion-col col-6 text-wrap>
            <ion-item class="column-remove-padding">
              <ion-label class="value-font-style">{{ faCaseDetails.case_details[keyValue] }}</ion-label>
            </ion-item>
          </ion-col>
        </ion-row>
      </ion-grid>
    </ion-list>
  </div>

Высота строки не увеличивается со 2-го столбца. Мне нужно увеличить высоту столбца бота, и высота обеих строк будет такой же, как в динамических данных.

Дайте мне знать, если кому-то потребуется более подробная информация.

Заранее спасибо!

1 ответ

Можно ли изменить структуру компонентов в HTML? Если да, то попробуйте:

<div class="content-div-style">
    <ion-list class="list-style">
        <ion-item>
            <ion-grid no-padding>
                <ion-row *ngFor="let keyValue of caseDetailsJsonKeyValues">
                    <ion-col col-6 text-wrap>
                        <ion-label class="key-font-style">{{ keyValue }}</ion-label>
                    </ion-col>
                    <ion-col col-6 text-wrap>
                        <ion-label class="value-font-style">{{ faCaseDetails.case_details[keyValue] }}</ion-label>
                    </ion-col>
                </ion-row>
            </ion-grid>
        </ion-item>
    </ion-list>
</div>

После долгих поисков и НИОКР по вышеуказанному вопросу я подытоживаю следующее решение

Есть одно свойство: align-items-end

Выше свойства выровняйте свои данные в конце строки, чтобы не показывать дизайн zic-zac, и почти я решил свою проблему, добавив указанное свойство в ion-row,

Проверьте этот полный код:

<ion-list *ngSwitchCase="'case details'" class="list-style">
      <ion-grid no-padding>
        <ion-row *ngFor="let keyValue of caseDetailsJsonKeyValues; let i = index" align-items-end>
          <ion-col col-6 text-wrap>
            <ion-item class="key-column-remove-padding">
              <ion-label class="key-font-style">{{ keyValue }}</ion-label>
            </ion-item>
          </ion-col>
          <ion-col col-6 text-wrap>
            <ion-item class="value-column-remove-padding">
              <ion-label class="value-font-style">{{ faCaseDetails[keyValue] }}</ion-label>
            </ion-item>
          </ion-col>
        </ion-row>
      </ion-grid>
    </ion-list>

Надеюсь, что это поможет другим, у кого есть такая же проблема с ion-list данные.

Другие вопросы по тегам