简体   繁体   English

如何使用ajax的数据在每个饼图上设置不同的颜色

[英]how to set different colors on each pie chart with data from ajax

how to set different colors on each pie chart with data from ajax with if condition? 如何在带有条件条件的ajax数据中为每个饼图设置不同的颜色?

this is my piechart js 这是我的饼图js

var data_kendala = [];

$.each(data.data8, function(key, val){
  data_kendala.push({
    "country": val.CONTRAINTS_NAME,
    "visits": val.TOTAL_KENDALA,
    "color": "#fd0000"
  });
});

I want to set each color on different chart, for example if CONTRAINTS_NAME = 1 then green color, if CONTRAINTS_NAME = 2 then blue and etc. 我想在不同的图表上设置每种颜色,例如,如果CONTRAINTS_NAME = 1然后是绿色,如果CONTRAINTS_NAME = 2然后是蓝色,等等。

You just have to set your color inside the each according to your specific conditions. 您只需要根据自己的特定条件在each颜色内设置颜色即可。 Or I missed a point. 或者我错过了一点。

$.each(data.data8, function(key, val){
  var color;

  // set your color according to conditions
  // Like: color = CONTRAINTS_NAME === 1 ? 'green' : 'blue';

  data_kendala.push({
    "country": val.CONTRAINTS_NAME,
    "visits": val.TOTAL_KENDALA,
    "color": color
  });
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM