Попытка отобразить список вещей в одной строке с помощью flex display.Я использую Angular 7 для разработки.Ниже приведен HTML-код, который я реализовал:
<div class="d-flex">
<span>Other: </span>
<div class="d-flex">
<div *ngFor="let allergy of allergies; let i = index">
<span *ngIf="i > 0">,</span><span *ngIf="allergy"> {{ allergy }}</span>
<span *ngIf="!allergy">None</span>
</div>
</div>
</div>
d-flex - класс отображения начальной загрузки:
.d-flex {
display: -webkit-box!important;
display: -ms-flexbox!important;
display: flex!important;
}
В моих компонентах аллергия установлена на
allergies = ['dermatological allergies', 'dust', 'pollen', 'mold'];
Дисплей:
Как видно, список не разбивается должным образом и дисплей искажается.Это происходит, когда длина списка превышает вычисленную ширину столбца.Как я могу отобразить его в виде списка, который правильно разбивается, как и ожидалось?Пожалуйста, дайте мне знать, могу ли я улучшить свой вопрос или смогу ли я предоставить какую-либо дополнительную информацию.