我也遇到了这个问题,什么时候能好啊!!!
switchTab会触发onshow两次,并且会执行到历史页面的onshow在tabA页面进入不是tab的提交订单页面,从提交订单页面跳转到tabB页面,此时tabA和tab页面的onshow都会触发,顺序为 tabB ---> tabA --->tabB,会造成tabA页面闪一下,然后进入tabB 的现象
2022-01-17三年了,请问解决了吗,我也遇到了同样的问题
自己写的弹窗上的 picker 滚动时,无法阻止picker页面里下拉刷新手势问题描述: 页面需要有下拉刷新的功能。 页面弹出自己写的弹窗后,弹窗中的 picker 向下滚动时会触发下层页面的下拉刷新。 自己写的弹窗遮罩层已经设置了 catchtouchmove,但无法阻止下层页面的下拉刷新。 甚至导致无法正常使用 picker 向下滑动选择操作,只能向上滑动。 期待的功能(满足其一即可): ①catchtouchmove 支持屏蔽当前页面的下拉刷新。 ②可通过接口动态调整页面的 enablePullDownRefresh 属性。 这是选择器代码: <view class="dialog-mask " style="z-index:11;visibility:{{addressMenuIsShow ? 'visible': 'hidden'}}" bindtap="hideCitySelected" catchtouchmove="preventD"> <view class="picker-view" animation="{{animationAddressMenu}}" style="visibility:{{addressMenuIsShow ? 'visible':'hidden'}}"> <view style='width:100%;border-bottom:1rpx solid #ddd;display:flex;justify-content:space-between;align-items:center;padding:10rpx 50rpx;box-sizing:border-box;'> <view style="height:15% ;width:100%;" > <text catchtap="cityCancel" style='color:#999999;font-size:36rpx;'>取消</text> <text style="float: right;color:#04CE3E;font-size:36rpx;" catchtap="citySure">确定</text> </view> </view> <picker-view style="width: 100%; height: 85%;" bindchange="cityChange" value="{{value}}" wx:key="index"> <picker-view-column> <view wx:for="{{provinces}}" class="picker-item" wx:key=""> {{item.name}}</view> </picker-view-column> <picker-view-column> <view wx:for="{{citys}}" class="picker-item" wx:key=""> {{item.name}}</view> </picker-view-column> <picker-view-column> <view wx:for="{{areas}}" class="picker-item" wx:key=""> {{item.name}}</view> </picker-view-column> </picker-view> </view> 该页面的.json中配置有enablePullDownRefresh为true 使用了页面下拉 代码片段分享链接:wechatide://minicode/riXRpZmL7R17
2021-07-01