在微信小程序ios下,如果有一個scroll-view滾動列表,開始觸摸點點在滾動列表外,向列表里拖拽列表是不會滾動的,這很正常,因為開始觸摸點點在了滾動列表外。可是不正常的是ios下會出現“反應不過來”的現象,這很難表述,看下圖

圖中view:A用了fixed主要是防止ios下拉時系統自帶的 “ 橡皮筋 ” 效果出現。手指從p1點滑動到p2點,scroll-view的滾動事件是不觸發的,滑動到p2松開手快速在scroll-view里滑動,正常來說scroll-view內滾動事件已經觸發了,可是ios下會出現卡住的現象,scroll-view內滾動事件依舊沒觸發,應該還是觸發了系統的下拉事件。沒找到什么好的解決方法,目前解決方法是給view:B的catchtouchmove加個空方法,' catch '是阻止事件冒泡。
<view class="viewA">
<view class="viewB" catchtouchmove="handleMove"></view>
<scroll-view scroll-y></scroll-view>
</view>
handleMove(e){
//不做任何處理
}
