你好,反应一个关于cover-view/ cover-image的bingTap事件的性能问题
目前我们的项目存在一个地图页
右侧菜单图片需要在点击后跳转到一个新的页面。问题是,这个按钮的点击经常有种点不动的感觉
代码如下,地图使用了原生map组件,内部包含了这段代码,其中,搜索框和产生问题的右侧按钮,是简单flex平铺样式。
排查了很久,去掉了跳转,单纯记录点击事件时间,手指以稳定频率点击按钮。发现会有偶发性“卡顿”,卡顿的事件不会消失(不排除也有遇到消失的情况,这个我没法统计),而后又批量刷出来,下方我提供了,一组测试数据,观察到正常情况大约是0.3s一次的频率点击,在16:43:34秒开始,缺失了16:43:35那一秒卡顿了,而在16:43:36那一秒一下刷出了7条记录(远大于正常的2-3条)。可断定这里是卡顿了。
我尝试把这块代码从map拿出,设定为fixed,并且改成view和image组件,重新测试了点击,非常流畅,没有任何的卡顿。
因此判断cover-view和cover-image在事件捕获问题上,存在性能缺陷。
暂时使用不将组件写入map内部的方案,但担心未来有不适应场景,希望尽快修复,或给出替代方案。
你好,很感谢你的反馈。请问能否提供一个可以复现该问题的代码片段(https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/minicode.html),让我们定位下问题?谢谢了。