组件里有个scroll-top属性,用来设置竖向滚动位置,
但发现直接设置数值的时候,并不生效,比如设为0.
官方例子如下
这里他是先监听滚动位置,在goTop里赋值给scrollTop,然后再将scrollTop的值设为0。
复制代码去用,这种scroll事件,会不断的改变data里的数据,真机没试过,但是在模拟器上会卡。
但是直接使用this.scrollTop = 0 并不会回到顶点。
然后按这个例子看,应该是要做一个值的改变,不能让新的值等于旧的。
两种办法:
1:
this.scrollTop = 1
this.$nextTick(() =>{
this.scrollTop = 0
});
2:
this.$nextTick(() =>{
this.scrollTop = Math.random();
});
俩种都有效。