ListView в nativescript-vue медленно прокручивается - PullRequest
0 голосов
/ 25 января 2019

Просмотр списка очень медленный при прокрутке. Он падает на дно и подпрыгивает, как будто у него закончились предметы для отображения. Если вы повторите попытку, это позволит вам прокрутить дальше. То же самое происходит по пути назад по списку.

Я загружаю в свой массив только 40 элементов, используя получатель vuex.

computed: {
    history () {
        return this.$store.getters.allHistory;
    }
},

Тогда ListView просто

<ListView ref="listView" for="item in history">
    <v-template>
        <StackLayout height="60" padding="10">
            <Label :text="item.title" textWrap="true"></Label>
        </StackLayout>/>
    </v-template>
</ListView>

1 Ответ

0 голосов
/ 25 января 2019

Удаление фиксированной высоты и отступов, казалось, исправило. Это работает ...

<ListView ref="listView" for="item in history">
    <v-template>
        <GridLayout columns="auto,*" rows="auto, auto" margin="10">
            <Image v-show="item.poster_url.length > 0" :src="item.poster_url" marginRight="5"
                   stretch="aspectFill" height="100" borderRadius="5"></Image>
            <StackLayout col="1" row="0" rowSpan="2">
                <Label :text="item.title" textWrap="true"></Label>
            </StackLayout>
        </GridLayout>
    </v-template>
</ListView>
...