apache / apache/echarts

[Bug] Svg渲染的图表组合使用getConnectedDataURL报错

Open
#18,028 1 comment 0 reactions 0 assignees View on GitHub
bug SVG
Dominant language
TypeScript
Stars
67.3k
Forks
19.8k
Avg merge
11d 14h
Merged PRs (30d)
8

Description

### Version

5.4.0

### Link to Minimal Reproduction

_No response_

### Steps to Reproduce

1. 创建两个echarts instance,并且都基于svg渲染
2. 将两个instance利用connect形成group
3. 在其中一个instance中添加导出图片的toolbox 或是使用myChart.getConnectedDataURL({ type: 'svg'});
4. 报错Cannot set properties of undefined (setting 'innerHTML'),对应源码 zr_1.painter.getSvgRoot().innerHTML = content_1;

### Current Behavior

设为同一个group的两个echartsInstance(使用svg渲染),在利用getConnectedDataURL({type:'svg'})时导出失败,提示报错 Cannot set properties of undefined (setting 'innerHTML')

### Expected Behavior

导出一个合并两个svg的静态svg资源

### Environment

```markdown
- OS:Windows11
- Browser:Chrome 107.0.5304.107
- Framework:React@18.2.0
```

### Any additional comments?

_No response_

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.