У меня есть virtualScroll, где я указываю ок.
<ion-list [virtualScroll]="myArray" [approxItemHeight]="'320px'">
<ion-item *virtualItem="let myItem"></ion-item>
</ion-list>
Кажется, что значение октитемхеайт игнорируется, когда ionic создает список.
Вот элемент ion-list при загрузке страницы:
<ion-list class="list list-ios virtual-scroll" ng-reflect-virtual-scroll="[object Object],[object Object" ng-reflect-approx-item-height="320px" style="height: 89px;">
Стиль всего списка указан как 89 пикселей, хотя я указал для параметра ок.
Вот первый элемент ion-item в списке при загрузке страницы:
<ion-item class="item item-block item-ios virtual-position" aria-posinset="2" aria-setsize="2" style="transform: translate3d(0px, 44px, 0px);">
После прокрутки списка его высота рассчитывается правильно, хотя это больше не результат начального расчета с использованием приблизительных размеров, на этом этапе элементы уже инициализированы, и все рассчитывается в соответствии с их фактическим размером отрисовки.
Единственное решение, которое я нашел до сих пор, - это определить минимальную высоту для элемента списка через css, хотя я не уверен, правильное ли это решение и приведет ли оно к проблемам в будущем.
Не могли бы вы помочь мне понять, что происходит?