时间:2019-05-04 来源:小程序工厂
请问楼主怎么解决的,我也在纠结哪个循环。而且,我发现 scrollTop 最大值 可能小于 最后几个选项在当前scroll-view的总高度
你问的是右边滑动,左边分类对应切换吗?
对的,左右连个 scroll-view 点击左边可以使右边滑动到指定的位置,现在的问题是如何滑动右边切换左边选项卡的高亮状态
首先计算出,右边每个不同分类的总高度,然后把这些高度放到一个数组里面,(数组的第一项是第一个分类的高度,第二项是第一个分类加上第二个分类的高度,第三项是第一个分类的高度加第二个分类的高度加上第三个分类的高度,后边依次类推),然后在scroll-view上绑定@scroll事件,能拿到scrollTop,然后computed计算属性监听scrollTop并且判断循环判断上边的那个数组,这个高度在哪个范围,就改变左边状态的选中样式。
不知道你明白了没,我就是这么做的,很麻烦,不知道有没有更简便的方法。
好的,谢谢,我试试?
使用 scroll-into-view 已经实现了点击左边选项卡,右边滚动。 我要实现的滚动右边,左边选项卡切换
scroll-into-view 了解一下
好的 谢谢 我再想想
不太清楚。。最开始就加起来,存成个a=[100,200,500],然后判断滚动距离,比如滚了150,判断大于100吗?大。大于200吗?不。哦,在100和200之间,然后就知道是哪个标签了啊
我可以知道每一个选项下商品的数量,也可以计算出每一个选项下的商品的总高度,但问题是,比如说 我滚动到第三个商品选项的时候,我需要将前三个选项的商品总高度加起来 意思是这个循环 怎么写?不知道我表达清楚了没?
你初始化的时候 不能知道每个商品的数量吗?
但是我每个选项下的商品数量是不确定的呀
scroll-view 有 bindscroll 事件,可以获取到滚动的高度。
能不能详细说一下呢?我左右都用的是scroll-view