【发布时间】:2016-07-20 09:05:42
【问题描述】:
我有一个基本的 AmGraph:
graph = new AmCharts.AmGraph();
graph.lineThickness = 4;
graph.valueAxis = valueAxis;
graph.fillAlphas = 0;
graph.valueAxis = valueAxis;
graph.valueAxis.minimum = 0;
graph.title = "likes";
graph.labelText = " ";
graph.valueField = "likes_1";
如果我使用自定义的 balloonText 函数,问题是 numberFormatter 不会格式化值:
graph.numberFormatter = {precision: -1, decimalSeparator:",", thousandsSeparator:","};
所以如果我使用这个:
graph.balloonText = "<b>got: [[likes_1]] </b>";
工具提示如下所示:
"got: 1000"
如何格式化值?如果我尝试使用 javascript 对其进行格式化(Numeral.js):
graph.balloonText = "<script>numeral( [[likes_1]] ).format("0,0") </script>";
在构建页面时通配符不会被实际值替换(而是在悬停图表时?),所以我得到:
Uncaught ReferenceError: likes_32 is not defined
我该怎么办?
【问题讨论】:
标签: javascript amcharts