编辑:这是一支代码笔。
有两个主要目标:
- 根据具体情况为切片设置不同的颜色。
- 使颜色渐变,基于
amount
.
更多信息:
1. 根据具体情况为切片设置不同的颜色。
编辑:如代码笔所示,我设法找到了解决方案,但我不知道它有多好。
我想根据特定条件为切片设置不同的颜色,即特定的“类型”和“排序”。
例如:
if (ordering < 9999) => green
if (ordering >= 9999 && type === 'can-be-sold') => orange
if (type !== 'can-be-sold') => red
2)根据数量使颜色渐变。
例子:
有 10 个项目是绿色的,每个项目都有不同的数量。数量最多的切片应具有较深的颜色,而数量最少的切片应具有最浅的颜色。
我通过ajax获取数据:
$.ajax({
'url': '{$dataStockUrl}',
}).done(function(data) {
chart.data = data;
});
我从中获得的数据$dataStockUrl
格式为:
[{
"shop": "Lorem",
"type": "can-be-sold",
"amount": "23",
"ordering":"0"
},
{
"shop": "Ipsum",
"type": "can-not-be-sold",
"amount": "1",
"ordering":"9999"
},
....etc....
]