File tree 4 files changed +8
-3
lines changed
4 files changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ export default class PercentageStackAreaLayer extends StackArea<PercentageStackA
35
35
if ( ! _ . has ( sum , sumField ) ) {
36
36
sum [ sumField ] = 0 ;
37
37
}
38
- sum [ sumField ] += d [ yField ] ;
38
+ sum [ sumField ] += Number . parseFloat ( d [ yField ] ) ;
39
39
} ) ;
40
40
// step2: 获取每一条数据stackField的值在对应xField数值总和的占比
41
41
_ . each ( originData , ( d ) => {
Original file line number Diff line number Diff line change @@ -45,7 +45,7 @@ export default class PercentageStackBarLayer extends StackBar<PercentageStackBar
45
45
if ( ! _ . has ( sum , sumField ) ) {
46
46
sum [ sumField ] = 0 ;
47
47
}
48
- sum [ sumField ] += d [ xField ] ;
48
+ sum [ sumField ] += Number . parseFloat ( d [ xField ] ) ;
49
49
} ) ;
50
50
// step2: 获取每一条数据yField的值在对应xField数值总和的占比
51
51
_ . each ( originData , ( d ) => {
Original file line number Diff line number Diff line change @@ -45,7 +45,7 @@ export default class PercentageStackColumnLayer extends StackColumn<PercentageSt
45
45
if ( ! _ . has ( sum , sumField ) ) {
46
46
sum [ sumField ] = 0 ;
47
47
}
48
- sum [ sumField ] += d [ yField ] ;
48
+ sum [ sumField ] += Number . parseFloat ( d [ yField ] ) ;
49
49
} ) ;
50
50
// step2: 获取每一条数据yField的值在对应xField数值总和的占比
51
51
_ . each ( originData , ( d ) => {
Original file line number Diff line number Diff line change @@ -118,6 +118,11 @@ export default class PieLayer<T extends PieLayerConfig = PieLayerConfig> extends
118
118
super . scale ( ) ;
119
119
}
120
120
121
+ protected processData ( data ?: object [ ] ) : object [ ] | undefined {
122
+ const key = this . options . angleField ;
123
+ return data . map ( ( item ) => ( { ...item , [ key ] : Number . parseFloat ( item [ key ] ) } ) ) ;
124
+ }
125
+
121
126
protected axis ( ) { }
122
127
123
128
protected coord ( ) {
You can’t perform that action at this time.
0 commit comments