收藏
回答

wxs实现菜单联动(右侧滚动联动左侧scrollTop该如何解决)

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 需求 wxs、scroll-view配合 工具 7.0.3 2.6.6 [242]


目前已经能够实现文字联动(且不会有延迟),但左侧scrollTop没找到突破口(不用想逻辑层控制了,会出现性能问题,不然也不会用wxs) //wxs部分 var
funcA = function (e, ins) {

 

  var claslist = ins.selectComponent('.classsicfy')

  // console.log(JSON.stringify(e))


  console.log(JSON.stringify(claslist.requestAnimationFrame()))


  // var st = claslist.getState()

  var classfy = ins.selectAllComponents('.lefttab')

  var list = ins.selectAllComponents('.index-name')

  // console.log(JSON.stringify())

 



  for (var i = 0; i < list.length; i++) {

    //  console.log(JSON.stringify(list[i].getDataset()))

    if (e.detail.scrollTop >= list[i].getDataset().top && e.detail.scrollTop < list[i + 1].getDataset().top) {

      // setScroll(i)


      classfy[i].setStyle({

        color: 'red',

      })

      // classfy[i].callMethod('testCallMed',{index:i})

    } else {

      classfy[i].setStyle({

        color: 'black'

      })

    }

  }



};


最后一次编辑于  04-20  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • 李鸿勋
    李鸿勋
    05-16

    你好,上述方法可以详细给我描述下吗?感谢。

    05-16
    赞同
    回复
  • 🐟.
    🐟.
    04-21

    有没有大神实现过

    04-21
    赞同
    回复