Comments (6)
G 没人关注啊 这个好久了,有没有什么临时解决方案
把官方例子下下来,修改依赖中的g-lite包的源码,找到 Canvas.prototype.render,源代码如下:
Canvas.prototype.render = function (frame) {
var _this = this;
this.dispatchEvent(beforeRenderEvent);
var renderingService = this.getRenderingService();
renderingService.render(this.getConfig(), frame, function () {
// trigger actual rerender event
// @see antvis/G#1268
_this.dispatchEvent(rerenderEvent);
});
this.dispatchEvent(afterRenderEvent);
};
修改后如下:
try {
var _this = this;
this.dispatchEvent(beforeRenderEvent);
var renderingService = this.getRenderingService();
renderingService.render(this.getConfig(), frame, function () {
// trigger actual rerender event
// @see antvis/G#1268
_this.dispatchEvent(rerenderEvent);
});
this.dispatchEvent(afterRenderEvent);
} catch (error) {
const renderer = this.getConfig().renderer
this.getRenderingService().destroy();
this.context.renderingService = new RenderingService(runtime, this.context);
this.initRenderingService(renderer)
}
修改完后,重新构建,项目中引用你自己构建后的资源。
解决思路:
catch 内存溢出的错误,然后销毁 render服务,重新生成一个。这样虽然还是会内存溢出,但是不影响使用。render这里的逻辑太长了,感觉底层设计有问题,这样可以临时解决
from s2.
持续滚动60-120s左右就会报错
什么使用场景会一直滑动 1-2 分钟?
from s2.
当图表数据量比较大,可能就会存在频繁滚动的情况
from s2.
近期看一下这个问题
from s2.
底层渲染引擎 G 的问题 antvis/G#1712, 等待 G 修复
from s2.
G 没人关注啊 这个好久了,有没有什么临时解决方案
from s2.
Related Issues (20)
- 🐛下载格式化数据内容有,逗号的会在Excel中按逗号拆分成多个单元格,但是复制格式化数据就不会出现这种情况 HOT 1
- 🤔getContentHeight可以获取实际内容高度,那如何获取实际内容的宽度呀 HOT 1
- 🐛onContextMenu 回调参数与文档不符
- 🐛浏览器缩放导致表格模糊问题 HOT 2
- 🐛 导出方法 copyData 在有手动隐藏列的情况下,导出的数据中,对应隐藏列的数据依然被导出,导致与表头错位 HOT 1
- 🤔透视表:合并分组排序问题 HOT 1
- 🤔透视表:自定义列头;合并列头排序没有效果 HOT 5
- 🤔 透视表树模式自定义列总计展示异常 HOT 1
- 🐛透视表自定义列头分组
- 🐛透视表自定义表头时,导出的表头与表格不一致 HOT 3
- 🐛 expandDepth is not working in custom directory HOT 3
- 🐛透视表:自定义列头;合并的列头不显示排序图标,二级有排序图标但是没有排序效果 HOT 2
- 🤔树形结构的透视表能否对行维度父子维度同时排序?现状是只能对父节点的某字段排序或者子节点的某字段排序 HOT 2
- 🐛紧凑模式,手动拖拽减小列宽,字体直接溢出 HOT 2
- 🐛移动端 图表滚动问题 HOT 2
- 🙏s2-vue 有编辑表的需求,是否可以支持
- 1.x明细表拖拽行高受rowCell的padding影响 HOT 2
- 🤔想增加多行文本功能,版本从1.0.0升级到2.0.0-next.28后,高度及换行都不生效 HOT 2
- 🤔使用interactjs绑定自定义绘制的rect事件无法触发
- 🐛明细表在拖拽列宽后,会导致未被拖拽列的已自定义的列宽失效
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from s2.