Я использую Onsen UI lazy-repeat -> https://onsen.io/v2/api/js/ons-lazy-repeat.html. Как вы можете видеть, все прекрасно работает на их странице, но у меня проблема с загрузкой элементов.
Когда я пытаюсь визуализировать некоторые элементы списка (например, 200) , я получаю только около 10000 * 19-30 и могу прокрутить только до определенной точки (при прокрутке вниз я должен быть возможность видеть следующие элементы до тех пор, пока я не достигну длины моего списка, и это приводит меня к примерно 30 элементам, и я больше не могу прокручивать вниз). Также я попытался добавить Calculate-Item-height, но это не помогло. не очень помогает (Это помогло, когда я возвратил небольшую высоту, а затем смогло отрисовать все элементы, что отчасти бессмысленно, потому что именно поэтому я использую ленивую загрузку, а не рендеринг всех элементов одновременно) У кого-нибудь была такая же проблема? Я делаю что-то неправильно?
Это список:
<v-ons-list>
<v-ons-lazy-repeat :render-item="renderItem" :length="SubItemSize">
</v-ons-lazy-repeat>
</v-ons-list>
В сценарии:
renderItem: (index) => {
const Constructor = Vue.extend(SubItem);
return new Constructor({
propsData: {
pages: this.pages,
index,
},
store,
});
},