Skip to content

Commit bc5b2cf

Browse files
authored
fix(Chord): 修复弦图label 样式不能修改的问题 (#3270)
Co-authored-by: ai-qing-hai <[email protected]>
1 parent c15b9c2 commit bc5b2cf

File tree

2 files changed

+48
-4
lines changed

2 files changed

+48
-4
lines changed

__tests__/bugs/issue-3200-spec.ts

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
import { Chord } from '../../src';
2+
import { createDiv } from '../utils/dom';
3+
import { delay } from '../utils/delay';
4+
5+
describe('#3200', () => {
6+
const DATA = [
7+
{ source: '北京', target: '天津', value: 30 },
8+
{ source: '北京', target: '上海', value: 80 },
9+
{ source: '北京', target: '河北', value: 46 },
10+
{ source: '北京', target: '辽宁', value: 49 },
11+
{ source: '北京', target: '黑龙江', value: 69 },
12+
{ source: '北京', target: '吉林', value: 19 },
13+
{ source: '天津', target: '河北', value: 62 },
14+
{ source: '天津', target: '辽宁', value: 82 },
15+
{ source: '天津', target: '上海', value: 16 },
16+
{ source: '上海', target: '黑龙江', value: 16 },
17+
{ source: '河北', target: '黑龙江', value: 76 },
18+
{ source: '河北', target: '内蒙古', value: 24 },
19+
{ source: '内蒙古', target: '北京', value: 32 },
20+
];
21+
22+
const chord = new Chord(createDiv(), {
23+
data: DATA,
24+
sourceField: 'source',
25+
targetField: 'target',
26+
weightField: 'value',
27+
label: {
28+
style: {
29+
fill: 'red',
30+
},
31+
},
32+
});
33+
34+
chord.render();
35+
36+
it('Chord label ', async () => {
37+
await delay(200);
38+
const fill = chord.chart.canvas.findAllByName('label')[0]?.cfg?.children[0].attr('fill');
39+
40+
expect(fill).toEqual('red');
41+
42+
chord.destroy();
43+
});
44+
});

src/plots/chord/constant.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,14 @@ export const DEFAULT_OPTIONS = {
2222
const centerX = (x[0] + x[1]) / 2;
2323
const offsetX = centerX > 0.5 ? -4 : 4;
2424
return {
25-
labelEmit: true,
26-
style: {
27-
fill: '#8c8c8c',
28-
},
2925
offsetX,
3026
content: name,
3127
};
3228
},
29+
labelEmit: true,
30+
style: {
31+
fill: '#8c8c8c',
32+
},
3333
},
3434
tooltip: {
3535
showTitle: false,

0 commit comments

Comments
 (0)