请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

来回切换路由后,监听scroll事件失效,下拉拉不动,pos.y一直是0

组件:
<scroll ref=“scroll"
class=“scrollCont”
:options=“options”
:data=“list”
@pulling-down=“onPullingDown”
@pulling-up=“onPullingUp”
:scroll-events=”[‘scroll’]"
@scroll=“onScrollHandle”
>

方法:
onScrollHandle (pos) {
this.pullDownY = pos.y
console.log(pos.y)
if (pos.y >=0) {
this.pullDownStyle = top:${pos.y}px
}

  },

打印出来的pos.y一直是0,下拉刷新拉不动,问题出现在来回切换路由后

正在回答 回答被采纳积分+3

1回答

提问者 慕粉15201527929 2020-05-15 14:36:48

找到了一个方法,感觉不太好,暂时先以解决问题为主吧:

activated(){
 this.$refs.scroll.refresh()
},

直接加上了这个

0 回复 有任何疑惑可以回复我~
  • 可以给 scroll 组件加,你用了 keep-alive 了吧?
    回复 有任何疑惑可以回复我~ 2020-05-15 15:07:20
  • 提问者 慕粉15201527929 #2
    对,用了
    回复 有任何疑惑可以回复我~ 2020-05-15 15:09:36
  • 提问者 慕粉15201527929 #3
    有时候来回切换几次,就出现拉不动的状况,有时候切换一次就拉不动
    回复 有任何疑惑可以回复我~ 2020-05-15 15:15:37
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信