@Galdar
Web, JS, PHP, NGINX, Linux

Как cdkVirtualFor скрыть пустые блоки?

Такая вот проблема, вывожу список объектов но с таким условием. contact.SEND должен быть true. Как бы все верно список пустой, но если посмотреть в HTML то:
HTML вывод

5f1adccdb5c54366895390.png

видно что он выводит список блоков и они упорядочены, далее получается так, что если я активирую 1-й объект и последний, появиться в списке только первый, а до последнего придется листать аж в конец...

Собственно вопрос. Как добиться такого результата, чтобы в начале были выведены все активированные объекты. Или придется выводить отдельный массив с выбранными объектами, что не очень хотелось бы.



HTML

<cdk-virtual-scroll-viewport itemSize="10" cdkScrollable >

        <div *cdkVirtualFor="let contact of contactsSelect | search:'listContactsType':searchStr" appAltInfo>

            <div *ngIf="+contact.SEND" class="boxContact" (dblclick)="removeContact(contact.ID)">

                <div class="main-info">
                    <div class="typeName" >{{ contact.NAME }} {{ contact.LAST_NAME }}</div>
                    <button (click)="removeContact(contact.ID)"><fa-icon class="fa-spin" [icon]="faMinus"></fa-icon></button>
                </div>

                <div class="add-info">
                    {{ contact.STR_PHONE }}
                </div>

            </div>

        </div>

    </cdk-virtual-scroll-viewport>

  • Вопрос задан
  • 22 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы