Skip to content

Commit fe747bf

Browse files
authored
fix(RadarChart): add compatibility check (#413)
1 parent 26e4014 commit fe747bf

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

src/components/RadarChart/handleOptipn.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ function setCenterAndRadius(radar, iChartOpt, baseOpt, chartInstance) {
133133
if (chartPosition.center) radar.center = chartPosition.center;
134134
if (chartPosition.radius) radar.radius = chartPosition.radius;
135135
const position = handleCenterPosition(iChartOpt, baseOpt.legend, chartInstance)
136-
if (position?.radius) {
136+
if (!iChartOpt.isWaveRadar && position?.radius) {
137137
radar.radius = position.radius
138138
}
139139
}

src/components/RadarChart/index.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,10 @@ class RadarChart {
6969
// 根据渲染出的结果,二次计算option
7070
updateOptionAgain(echartsIns) {
7171

72-
// 坐标轴二次计算
73-
AdaptivePolarSys(this.baseOption, this.iChartOption, echartsIns, 'radar')
72+
// 坐标轴二次计算 非波纹图
73+
if (!this.iChartOption.isWaveRadar) {
74+
AdaptivePolarSys(this.baseOption, this.iChartOption, echartsIns, 'radar')
75+
}
7476
}
7577

7678

src/components/WaveChart/index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,8 @@ export default class WaveChart extends BaseChart {
263263
chartOption.data = this.data;
264264
}
265265
chartOption.isMobile = this.option.isMobile;
266-
chartOption.isWaveRadar = theme.toLowerCase().indexOf('cloud-light') !== -1;
266+
chartOption.adaptive = this.option.adaptive;
267+
chartOption.isWaveRadar = true; // 波纹图标识
267268
theme && (chartOption.theme = this.option.theme);
268269
// 2.自适应尺寸到达200裁剪坐标和名称
269270
if (this.option.adaptive && this.option.theme.includes('cloud')) {

0 commit comments

Comments
 (0)