小程序
小游戏
企业微信
微信支付
扫描小程序码分享
页面滑动到指定地点显示菜单,但是出现的情况是不稳定,出现迟钝现象
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你这样频繁的setData当然迟钝了,建议做一下节流
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
谢谢,我试试
我是刚开始做这行,啥是相交状态监听?
看看文档吧。大概就是监听 A和B是否相交了
https://developers.weixin.qq.com/miniprogram/dev/api/wx.createIntersectionObserver.html
<scroll-view scroll-y="true" style="height: {{redpacketList.length > 0 ? windowHeight - 50 : windowHeight}}px;" bindscroll='layoutScroll' scroll-into-view="{{scrollitem}}" class="guscoll">
...
<scroll-view class="navbar {{navFixed? 'navfix':''}}" scroll-x="true" scroll-left="{{scrollLeft}}" hidden="{{activity.template_type == 1}}" scroll-with-animation="true" id="navbar" >
<view id="{{index}}" class="navbar_item {{activeIndex == item.goods_type ? 'bar_item_on' : ''}}" wx:for="{{goods_type_info}}" wx:key="{{index}}" wx:if="activity.template_type == 2">
<view id="item-{{item.goods_type}}" class="bar_title " wx:if="{{item.goods_type_name != ''}}" catchtap="selectTab" data-num="{{item.goods_type}}">{{item.goods_type_name}}</view>
<text class='navbarnum' wx:if="{{item.num > 0}}">{{item.num}}</text>
</view>
</scroll-view>
这里是菜单
你是scroll-view套scroll-view吗?
嗯,活动结束玩后显示分类菜单
wxml里去掉bindscroll,改用相交状态监听
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你这样频繁的setData当然迟钝了,建议做一下节流
谢谢,我试试
我是刚开始做这行,啥是相交状态监听?
看看文档吧。大概就是监听 A和B是否相交了
https://developers.weixin.qq.com/miniprogram/dev/api/wx.createIntersectionObserver.html
<scroll-view scroll-y="true" style="height: {{redpacketList.length > 0 ? windowHeight - 50 : windowHeight}}px;" bindscroll='layoutScroll' scroll-into-view="{{scrollitem}}" class="guscoll">
...
<scroll-view class="navbar {{navFixed? 'navfix':''}}" scroll-x="true" scroll-left="{{scrollLeft}}" hidden="{{activity.template_type == 1}}" scroll-with-animation="true" id="navbar" >
<view id="{{index}}" class="navbar_item {{activeIndex == item.goods_type ? 'bar_item_on' : ''}}" wx:for="{{goods_type_info}}" wx:key="{{index}}" wx:if="activity.template_type == 2">
<view id="item-{{item.goods_type}}" class="bar_title " wx:if="{{item.goods_type_name != ''}}" catchtap="selectTab" data-num="{{item.goods_type}}">{{item.goods_type_name}}</view>
<text class='navbarnum' wx:if="{{item.num > 0}}">{{item.num}}</text>
</view>
</scroll-view>
这里是菜单
</scroll-view>
你是scroll-view套scroll-view吗?
嗯,活动结束玩后显示分类菜单
wxml里去掉bindscroll,改用相交状态监听