我已经阅读了该问题的几个答案,但它们似乎对我不起作用。
function drawChart1() {
var p = [];
var r = [];
regionsList.forEach(function (region) {
if (priceList[region] != 0) r.push(region);
});
r.forEach(function (region) {
p.push(priceList[region]);
});
var basePrice = Math.min.apply(null, p.filter(Boolean));
var series = [];
r.forEach(function(region) {
if (region == "X") {
if (priceList[region] == basePrice) series.push({ meta: 'indigo', value: priceList[region] });
else series.push({ meta: 'danger', value: priceList[region] });
} else if (priceList[region] == basePrice) series.push({ meta: 'orange', value: priceList[region] });
else series.push(priceList[region]);
});
$("#chart1").find("h5").html('Цена на ' + productName);
var o = JSON.parse(JSON.stringify(chartOptions));
o.plugins.push(
Chartist.plugins.ctAxisTitle({
axisY: {
axisTitle: dataOptions.currency,
axisClass: "ct-axis-title",
offset: {
x: 0,
y: 15
},
flipTitle: true
}
})
);
o.plugins.push(
Chartist.plugins.tooltip()
);
}
这是我的代码。我得到的问题是标签上只有数字,而我真正需要的是区域。我应该在代码中添加什么?
非常感谢您的帮助!