在按钮敲击之后,如何将ListView向下滚动到其底部(例如使用ScrollToIndex)?nativeScript-



也许这似乎是一件容易的事,但我真的不知道如何解决。

我在我的native-vue应用程序中有一个listView组件。我需要列表视图在我敲击按钮后向下滚动到末尾。

我尝试了:

<ListView ref="listViewEl" for="item in items">
<TextView :text="item.value"></TextView>
</ListView>
...
tappingButton() {
    this.$refs.listViewEl.scrollIndexTo(lastIndexScroll);
}

但它不起作用,我收到错误:

this。$ refs.listviewel.scrolltoindex不是函数。

它也不适用于其他方法,例如" scrollto,smoothscrolltoposition,scrolltoverticaloffset等。"

我想念什么?

预先感谢您。

您缺少.nativeView。为了从参考访问实际的ListView元素,您必须调用.nativeView属性。

tappingButton() {
   this.$refs.listViewEl.nativeView.scrollToIndex(lastIndexScroll);
}

也是方法名称是scrollToIndex

最新更新