我想根据作为后端数据的颜色更改图表上某些烛台的颜色,因为我在后端进行了一些计算,发现一些蜡烛与其他蜡烛不同。那我该怎么做呢?这是codepen中的一个代码,它通过使用与价格相关的条件(开盘价、高点、低点、收盘价)或蜡烛指数来更改颜色,但我想根据后端计算的另一个数据更改颜色,然后通过其他数据将其发送到前端。
series.columns.template.adapter.add("fill", (fill, target) => {
if (target.dataItem) {
if((target.dataItem.index%2==0)){
return am4core.color("#000000");
}
else {
if(chart.data[target.dataItem.index].open > chart.data[target.dataItem.index].close){
return am4core.color("#00FF00");
}else {
return am4core.color("#FF0000");
}
}
https://codepen.io/enriqu3/pen/MWYVEzW
例如,假设后端发送一个“X”值和其他数据(打开、高、低、关闭、日期、X),我想根据该“X”值更改每根蜡烛的颜色。