Vux: Scroller 的位置如何重置

Created on 7 Jul 2016  ·  6Comments  ·  Source: airyland/vux

有一个场景是这样

TAB + Scroller
TAB 有按销量 + 价格 排序

默认是按销量
已经拉取了十页数据

然后再按价格排序

结果 Scroller 里面看不到任何内容,需要上提一下才可以回头最上面

请问一下这个滚动位置如何回到顶部?

Most helpful comment

OK,我试了一下可以了
this.$refs.scroller._xscroll.scrollTop(0)

All 6 comments

按价格排序,只会显示十条,原来销量内容已经有了100条,所以里面的xs-container 的 translateY很大了,然后现在只有十条,所以内容看不见了。需要手动滚动条 0

http://xscroll.github.io/node_modules/xscroll/doc/XScroll.html#scrollTop

看你的描述,你应该在获取数据之后 进行 reset

请问一下,如何调用通过scroller调用 XScroll.scrollTop ?

OK,我试了一下可以了
this.$refs.scroller._xscroll.scrollTop(0)

@lichunqiang 我有一个scroller问题, https://github.com/airyland/vux/issues/2077

this.$refs.scroller._xscroll.scrollTop(0) 页面确实滚动到顶部了,但里面的xs-container 的 translateY依旧很长,这是个问题,怎么重载

Was this page helpful?
0 / 5 - 0 ratings