小程序
小游戏
企业微信
微信支付
扫描小程序码分享
动态修改Scroll-View的scroll-x是否生效时,再Android手机上可以正常修改,iPhone上修改完成后,状态无法多次修改
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
遇到过,莫名其妙的,倒腾倒腾又对了。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我都倒腾一天了,打log什么的,发现就是iOS修改完还是不好使,Android就没有问题
方便看看代码不,就界面绑定的部分,定义的部分,和进行改变的部分
<scroll-view scroll-x="{{ scrollX }}" scroll-with-animation bindscroll="scrolling" bindtouchstart="start" bindtouchend="scrollEnd" scroll-left="{{ scrollLeft }}"> <view class="flex-row"> <image class="scroll-item" src="{{ house.cover }}" mode="aspectFill"></image> <view class="scroll-item flex-col flex-horizontal-middle"> <view class="gallery-tip">松手进入房源相册</view> </view> </view></scroll-view>
//手指抬起时判断滑动距离scrollEnd(e) { if(this.tempData.scrolledLeft>92/this.tempData.pixelRatio){ this.openGallery() } this.setData({ scrollX: false, })},start(e) { this.setData({ scrollX: true, })},
想法真独特。。触碰开始的时候,才去改变是否可滚动。你试试 scrollEnd 的时候,将setData用setTimeout晚5秒执行,你看这期间能滑动不
不这么做不行啊,iPhone上侧滑退出时可以触发横向scrollView的滚动,但是没有手指离开的事件。iPhone的滑动,如果快速滑动,手指离开时设置滑动距离,会导致起作用后仍然执行之前的滑动效果。还有就是setTimeOut后面的时间参数好像不是太好使。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
遇到过,莫名其妙的,倒腾倒腾又对了。
我都倒腾一天了,打log什么的,发现就是iOS修改完还是不好使,Android就没有问题
方便看看代码不,就界面绑定的部分,定义的部分,和进行改变的部分
想法真独特。。触碰开始的时候,才去改变是否可滚动。你试试 scrollEnd 的时候,将setData用setTimeout晚5秒执行,你看这期间能滑动不
不这么做不行啊,iPhone上侧滑退出时可以触发横向scrollView的滚动,但是没有手指离开的事件。iPhone的滑动,如果快速滑动,手指离开时设置滑动距离,会导致起作用后仍然执行之前的滑动效果。还有就是setTimeOut后面的时间参数好像不是太好使。