收藏
回答

scroll-view bindscroll 滑动到指定点显示隐藏菜单

问题模块 框架类型 问题类型 操作系统 工具版本
开发者工具 小程序 Bug Windows 1.02.1902010

页面滑动到指定地点显示菜单,但是出现的情况是不稳定,出现迟钝现象



最后一次编辑于  03-01
回答关注问题邀请回答
收藏

3 个回答

  • var 友原
    var 友原
    03-05

    你这样频繁的setData当然迟钝了,建议做一下节流

    03-05
    赞同
    回复 1
    • 犇犇
      犇犇
      03-05

      谢谢,我试试

      03-05
      回复
  • 犇犇
    犇犇
    03-01

    我是刚开始做这行,啥是相交状态监听?

    03-01
    赞同
    回复 9
    • 卢霄霄
      卢霄霄
      03-01

      看看文档吧。大概就是监听 A和B是否相交了

      https://developers.weixin.qq.com/miniprogram/dev/api/wx.createIntersectionObserver.html

      03-01
      回复
    • 犇犇
      犇犇
      03-01回复卢霄霄

      <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>





      03-01
      回复
    • 卢霄霄
      卢霄霄
      03-01回复犇犇

      你是scroll-view套scroll-view吗?

      03-01
      回复
    • 犇犇
      犇犇
      03-01


      03-01
      回复
    • 犇犇
      犇犇
      03-01

      嗯,活动结束玩后显示分类菜单

      03-01
      回复
    查看更多(4)
  • 卢霄霄
    卢霄霄
    03-01

    wxml里去掉bindscroll,改用相交状态监听

    03-01
    赞同
    回复