didi / didi/LogicFlow

[Feature]: 虽然开启了局部渲染partial,但是数据过多还是会卡(上万个节点和上万条边)

Open
#1,665 5 comments 0 reactions 0 assignees View on GitHub
contribution welcome new feature type:feature-require
Dominant language
TypeScript
Stars
11.7k
Forks
1.4k
PR merge metrics
No merged PRs in 30d

Description

### 背景&目的

可能有更好的办法解决,我说一下我的优化思路,增加一个开关,为true时:
1. 获取当前显示范围内的点;
2. 根据1中结果,获取有连线的其他点;
3. 根据1、2中得到的点,获取与这些有关的边;
4. 渲染1、2、3得到的点和边;
5. 移动和缩放画布时,执行1-4的计算,重新计算应该显示的点和边。

已知问题:小地图就不能显示完整的图了。移动和缩放画布时,会疯狂计算,这里需要有性能优化。

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.