官网有这个问题 https://uniapp.dcloud.net.cn/tutorial/vue-api.html#componentsolutions
<scroll-view scroll-y="true" :scroll-top="scrollTop" @scroll="scroll"></scroll-view>
//......
export default {
data() {
return {
scrollTop: 0,
old: {
scrollTop: 0
}
}
},
methods: {
scroll: function(e) {
this.old.scrollTop = e.detail.scrollTop
},
goTop: function(e) {
this.scrollTop = this.old.scrollTop
this.$nextTick(function() {
this.scrollTop = 0
});
}
}
}
但有点麻烦,我根据原理进行了一点化简
// 先设置一个不同的值
this.scrollTop = 100//值随意,只有与原来的值不同
this.$nextTick(()=>{
//再设置目标值
this.scrollTop = 0
})

最低0.47元/天 解锁文章
1903

被折叠的 条评论
为什么被折叠?



