收藏
回答

一个页面多个scroll-view bindscroll导致崩溃(求官方解答)

框架类型 操作系统 操作系统版本 手机型号 微信版本
小程序 iOS 10.0.1 iPhone SE 6.6.1


问题:一个页面有多个分类tab,通过view元素构建,每个分类下有一个scroll-view;

每个scroll-view 绑定的bindscroll = onScroll,onScroll里做了件事情,向下滚动头像消失,向上滚动头像出现;

代码:

onScroll: function (e) {
if (e.detail.deltaY < -10) {
if (this.data.avatarFadeout != 'avatar-fadeout') {
this.setData({
avatarFadeout: 'avatar-fadeout'
           })
}

} else if (e.detail.deltaY > 0) {
if (this.data.avatarFadeout != 'avatar-fadein') {
this.setData({
avatarFadeout: 'avatar-fadein'
           })
}

}

}

预期:在一个tab下上下滚动头像出现消失,切换tab之后上下滚动,头像也能正常出现消失;

实际结果: 在一个tab滚动一会儿后切换tab滚动,头像会消失不见(无论上下滚动),并且vConsole崩溃,如下图:



最后一次编辑于  2018-02-12
回答关注问题邀请回答
收藏
登录 后发表内容