Onsen UI Ленивый список загрузки отображает не все элементы - PullRequest
0 голосов
/ 15 ноября 2018

Я использую 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,
     });
 },
...