如何向下滚动到 Scrollview 中包含的列表的特定索引? (Nativescript-vue)
How to scroll down to a specific index of a list contained in a Scrollview ? (Nativescript-vue)
我正在使用 nativescript-vue
编写移动应用程序。
我有一个包含在 Scrollview 中的列表(它包含在 Tabview 中)。
当我的应用转到此选项卡时,我希望滚动视图向下滚动到包含的列表的特定索引。
我试过这个:
<ScrollView id="ScrollView" @loaded="onLoaded">
<ListView for="item in items" class="list-group">
...
onLoaded() {
this.$refs.page.nativeView.getViewById("ScrollView").scrollToVerticalOffset(200, false);
}
无论偏移参数的值如何,这都不起作用。
我是不是漏掉了什么?
提前致谢。
将 ListView 包装在 ScrollView 中是错误的,因为 ListView 本身是可滚动的。您可以在 RadListView 上使用 scrollToIndex 向下/向上滚动到特定索引。
// Scrolls to 50th index
listView.scrollToIndex(50);
在调用此方法之前,还要确保您的项目已填充到 UI。我认为你应该为此使用 dataPopulatedEvent。
我正在使用 nativescript-vue
编写移动应用程序。
我有一个包含在 Scrollview 中的列表(它包含在 Tabview 中)。 当我的应用转到此选项卡时,我希望滚动视图向下滚动到包含的列表的特定索引。
我试过这个:
<ScrollView id="ScrollView" @loaded="onLoaded">
<ListView for="item in items" class="list-group">
...
onLoaded() {
this.$refs.page.nativeView.getViewById("ScrollView").scrollToVerticalOffset(200, false);
}
无论偏移参数的值如何,这都不起作用。
我是不是漏掉了什么?
提前致谢。
将 ListView 包装在 ScrollView 中是错误的,因为 ListView 本身是可滚动的。您可以在 RadListView 上使用 scrollToIndex 向下/向上滚动到特定索引。
// Scrolls to 50th index
listView.scrollToIndex(50);
在调用此方法之前,还要确保您的项目已填充到 UI。我认为你应该为此使用 dataPopulatedEvent。