NativeScript RadListView
неправильно реагирует на изменения макета ячейки. Вызов refresh
в представлении списка - это очень неуклюжий подход, поскольку он уничтожает и воссоздает все ячейки.
Вот игровая площадка, демонстрирующая проблему, с которой я столкнулся параллельное сравнение использования RadListView
и генерации ячеек ngFor
: https://play.nativescript.org/?template=play-ng&id=dG1G3n
Для длинных списков ngFor
ужасен, поскольку он конструирует и загружает все ячеек в списке, а не только те, которые в данный момент находятся на экране. Метод refresh
отсутствует, поскольку он перепривязывает все данные, в том числе те, которые подаются в каналы async
и для заполнения может потребоваться время (что также не отражается в пользовательском интерфейсе ячейки).
Существует github выдает по этой теме c, которая закрыта: https://github.com/NativeScript/nativescript-angular/issues/872. Кто-нибудь есть какие-либо советы для решения этой проблемы, так как эта проблема github закрыта?