# 0. 提要 一般情况下, 堆积图都是按照数据源的先后顺序来堆积的, 如: 运行-空闲-故障-报警, 从下到上依次堆积. 但在特殊情况下, 堆积顺序导致的错乱, 影响了自定义标签的展示 function sumLabel(){ const point = this; const points = point.points; let l1 = 4; // 第五个系列 (1,2,4,5) let l2 = 5; // 第六个系列 (3,6) if(points[5].value == 0) { l2 = 2; } if(points[4].value == 0) { if(points[3].value != 0) { l1 = 3; } else if (points[1].value != 0) { l1 = 1; } else { l1 = 0; } } let resultValue = 0; if(point == points[l2]) { console.log("l2"); resultValue = points[2].value + points[5].value; }else if (point == points[l1]) { console.log("l1"); resultValue = points[0].value + points[1].value + points[3].value + points[4].value; } else { console.log("ELSE"); resultValue = ""; } return resultValue; } 这个顺序错乱是否是我配置的问题呢? |
0
|
|