【发布时间】:2021-07-20 05:41:47
【问题描述】:
我想知道是否可以使用nativescript-vue在ListView上实现无限滚动。
目前,我只看到 @itemTap 事件,但看不到其他事件可与 ListView 和 nativescript-vue 一起使用来实现无限滚动。
<ListView class="list-view" v-for="(post, indexPost) in posts" @itemTap="loadMore">
<v-template>
<StackLayout class="list-element" orientation="vertical">
<post :post="post" />
</StackLayout>
</v-template>
</ListView>
我想听听 ListView 上的滚动。
使用 vue-native,我在滚动视图上实现它:
<scroll-view :on-scroll="(event) => {loadMore(event)}" :scroll-event-throttle="400">
<post v-for="(post, indexPost) in posts" :post="post" />
</scroll-view>
...
loadMore: function (event) {
let paddingToBottom = 0;
paddingToBottom += event.nativeEvent.layoutMeasurement.height;
if (event.nativeEvent.contentOffset.y >= event.nativeEvent.contentSize.height - paddingToBottom) {
this.getData()
}
},
我想用 nativescript-vue 实现同样的功能...
【问题讨论】:
标签: listview nativescript nativescript-vue