<scroll-view class="planScroll" scroll-y bindscroll="planScroll" scroll-into-view="{{toView}}">
<view class="planItem " wx:for="{{numList}}" wx:key="index" data-index="{{index}}" data-item="{{item}}" id="studyPlan{{index}}">
<view class="planNum {{toView === 'studyPlan'+index ? 'currentNum' : ''}}">{{item}}</view>
</view>
</scroll-view>
toView="studyPlan0"
当toView改变时,回触发我定义的planScroll;当改变scrollTop的值时,还触发planScroll;
解决思路:我想着怎么判断是否是手动触发的,只有手动触发时才走planScroll
实现功能:需要下拉滚动选中;而不是点击选中
请问怎么解决的?
scrollTop的时候打个标记
你已经知道是触发了toView,当然就知道不是用户手动触发的了。这个做一个私有变量就解决了。