395 Star 3.4K Fork 667

GVPuCharts / uCharts

 / 详情

touchmove 图表卡顿的厉害

已完成
任务
创建于  
2020-10-27 11:40

该问题是怎么引起的?

ToolTip 希望可以跟随手指在屏幕上滑动的时候连续地触发
所以canvas上绑定了 touchmove
结果是 可以实现 但是延迟卡的厉害

这应该怎么弄?

评论 (1)

破晓、 创建了任务
破晓、 关联仓库设置为uCharts/uCharts
展开全部操作日志

建议增加防抖机制,参考
moveLineA(e){
let currMoveTime = Date.now();
let duration = currMoveTime - lastMoveTime;
if (duration < Math.floor(1000 / 60)) return;//每秒60帧
lastMoveTime = currMoveTime;

			let currIndex=canvaLineA.getCurrentDataIndex(e);
			if(currIndex>-1&&currIndex<canvaLineA.opts.categories.length){
				let riqi=canvaLineA.opts.categories[currIndex];
				let leibie=canvaLineA.opts.series[0].name;
				let shuju=canvaLineA.opts.series[0].data[currIndex];
				this.Interactive=leibie+':'+riqi+'-'+shuju+'元';
			}
			canvaLineA.showToolTip(e, {
				format: function (item, category) {
					return category + ' ' + item.name + ':' + item.data 
				}
			});
		},
16cheng 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(2)
1316944 cc qiun 1578948788 368625 gd long 1578921736
JavaScript
1
https://gitee.com/uCharts/uCharts.git
git@gitee.com:uCharts/uCharts.git
uCharts
uCharts
uCharts

搜索帮助