像实现类似闪送订单详情的功能,不知道怎么实现?
发布于 5 年前 作者 jinli 14365 次浏览 来自 官方Issues

想要实现的功能如下图所示,我在滑动订单view的时候顶部的地图组件高度会随着我的滑动缩小,直到变成第二张图,当我向下滑动的时候顶部的地图组件高度变高,然后到一定程度就不能滑动了。之前自己试过监听订单view距离顶部的高度,然后通过setData的方式去修改地图组件的高度,发现非常的卡顿,想问下各位大神有没有更好的思路,谢谢

1 回复

之前做列表的滑动删除时,一开始也是监听 touchMove 然后 setData 去改变位置,在性能较弱的机器上存在卡顿。后来想过一种方案,监听到一段有效移动后,直接添加一个 class,通过 transition 的方式去做动画效果,虽然不跟手,但是不特地去试的话也不太容易发现。

或许可以把两种方案结合起来,每 200ms 设定一次高度减轻 setData 负担,让 transition 去控制动画。

回到顶部