1.这个功能主要难点有两个
- 右侧每个模块的高度,因为右侧是商品,高度不一致,左侧是类型高度可固定
- 右侧跟左侧滑动联动后,需要解决点击左侧锚点到右侧时不会因为右侧的滑动而影响左侧的锚点效果。
2.参考代码(我这里右侧的模块都是相同高度,如果是非相同的需要计算每个模块的高度,方法差不多,就多算一下)
<template>
<view class="scroll">
<!-- 左侧边栏 -->
<scroll-view ref="leftScroll" class="one" scroll-y="true" @scroll="scroll"
scroll-with-animation>
<view v-for="(item,index) in backGround" :style="
{'backgroundColor':choiceIndex == index?'#000':item}" @click="choiceFn(index)" >
{
{index}}
</view>
</scroll-view>
<!-- 有侧边栏 -->
<scroll-view ref="rightScroll" class="two" scroll-y="true" :scroll-
top=&#