点击按钮后如何将 ListView 向下滚动到底部(例如使用 scrollToIndex )? NativeScript-Vue
How to scroll down ListView to the bottom of it after button tapping (using scrollToIndex for instance)? NativeScript-Vue
也许这看起来很容易,但我真的不知道如何解决。
我的 NativeScript-vue 应用程序中有一个 ListView 组件。我需要 ListView 在我点击按钮后向下滚动到它的末尾。
我试过这个:
<ListView ref="listViewEl" for="item in items">
<TextView :text="item.value"></TextView>
</ListView>
...
tappingButton() {
this.$refs.listViewEl.scrollIndexTo(lastIndexScroll);
}
但它不起作用,我收到错误消息:
this.$refs.listViewEl.scrollToIndex is not a function.
它也不适用于 "scrollTo, smoothScrollToPosition, scrollToVerticalOffset, etc."
等其他方法
我错过了什么?
提前谢谢你。
你不见了.nativeView
。为了从引用中访问实际的 ListView
元素,您必须调用 .nativeView
属性.
tappingButton() {
this.$refs.listViewEl.nativeView.scrollToIndex(lastIndexScroll);
}
方法名也是scrollToIndex
也许这看起来很容易,但我真的不知道如何解决。
我的 NativeScript-vue 应用程序中有一个 ListView 组件。我需要 ListView 在我点击按钮后向下滚动到它的末尾。
我试过这个:
<ListView ref="listViewEl" for="item in items">
<TextView :text="item.value"></TextView>
</ListView>
...
tappingButton() {
this.$refs.listViewEl.scrollIndexTo(lastIndexScroll);
}
但它不起作用,我收到错误消息:
this.$refs.listViewEl.scrollToIndex is not a function.
它也不适用于 "scrollTo, smoothScrollToPosition, scrollToVerticalOffset, etc."
等其他方法我错过了什么?
提前谢谢你。
你不见了.nativeView
。为了从引用中访问实际的 ListView
元素,您必须调用 .nativeView
属性.
tappingButton() {
this.$refs.listViewEl.nativeView.scrollToIndex(lastIndexScroll);
}
方法名也是scrollToIndex