Значения легенды всегда отображаются одинаково (Последнее обновленное значение).
Ввод text1
а также text2
означает, что результат value
+s
для всех.
Что означает, что я не могу изменить legend.valueText
Скачать с https://github.com/amcharts/amcharts3/blob/master/samples/area100PercentStacked.html
Образец кода:
$.each(graphValues, function (graphKey, graphValue) {
var legend = new AmCharts.AmLegend();
legend.borderAlpha = 0.2;
legend.horizontalGap = 10;
legend.spacing = 30;
legend.position = "top";
legend.useGraphSettings = false;
legend.valueWidth = 100;
legend.labelWidth = 200;
legend.valueAlign = "left";
legend.equalWidths = true;
legend.markerLabelGap = 3;
/* Add prefix and suffix */
if (graphValue == 'text1') {
legend.valueText = ': $[[value]]'; //Add prefix "$"} else if (graphValue == 'text2') {
legend.valueText = ': [[value]]s'; //Add suffix "s"} else{
legend.valueText = ': [[value]]';
}
/* End of prefix and suffix */
chart.addLegend(legend);
}
Желаемый результат
[[value]]s
[[value]]s
Ожидаемый результат
$[[value]]
[[value]]s
Пожалуйста, предложите мне!
Задача ещё не решена.
Других решений пока нет …