项目中点击位置 用的是picker-view
<picker-view indicator-style="height: 40px;" class="distpicker-content" value="{{value}}" bindchange="changeArea">
js 代码
changeArea: function (e) {
console.log(1)
//让scoll-view禁止滚动
this.setData({
isScroll:false
})
console.log(this.data.job_property.city)
console.log(e)
//设置城市
this.setData({
city: this.data.job_property.city[e.detail.value[0]],
value: [e.detail.value[0], e.detail.value[1]],
cityid: this.data.job_property.city[e.detail.value[0]][e.detail.value[1]].id
})
},
但是在页面没打开picker-view时 页面(scroll-view)滚动时会触发picker-view的bindchange="changeArea"的事件
在没有点击位置时滚动页面,在黑色区域用手指滚动正常,而在蓝色区域则无法滚动,此时picker-view是被隐藏了,并没有在页面中显示
scroll-view 高度设置也正常
<scroll-view scroll-y="{{isScroll}}" bindscroll="scroll" scroll-top="{{scrollTop}}" style="height:{{windowWidth}}px;height:{{windowHeight}}px;overflow: scroll" bindscrolltoupper="upper" bindscrolltolower="lower" bindscroll="scroll">
wx.getSystemInfo({
success: function (res) {
that.setData({
windowWidth: res.windowWidth,
windowHeight: parseInt(res.windowHeight)+200
})
},
})
求解 是BUG吗?可有解决方案
网友回复:
爱盈利-运营小咖秀(www.aiyingli.com) 始终坚持研究分享移动互联网App运营推广经验、策略、全案、渠道等纯干货知识内容;是广大App运营从业者的知识启蒙、成长指导、进阶学习的集聚平台;
想了解更多干货知识,请关注公众号运营小咖秀(ID: yunyingshow)