【发布时间】:2017-01-31 08:04:13
【问题描述】:
我正在使用 dojo Chart2D 绘制沿 X 轴具有毫秒值的图形。为了显示次要刻度值,我想将 毫秒值 转换为 hh:mm:ss:msec 格式。我可以轻松地覆盖 D3 中的 tickFormat() 方法。但我被 Chart2D 困在这里。
【问题讨论】:
标签: javascript dojo dojox.charting
我正在使用 dojo Chart2D 绘制沿 X 轴具有毫秒值的图形。为了显示次要刻度值,我想将 毫秒值 转换为 hh:mm:ss:msec 格式。我可以轻松地覆盖 D3 中的 tickFormat() 方法。但我被 Chart2D 困在这里。
【问题讨论】:
标签: javascript dojo dojox.charting
在将轴添加到图表时,我们可以使用属性“labelFunc”,它应该是带有 3 个参数的函数:
1) text 是已经预先格式化的文本。可以使用dojo/number 进行预格式化,否则使用Date.toFixed。
2) value 是原始轴值。
3) precision 是要应用的请求精度。
并返回标签。例如:
chart.addAxis("x", {
...,
labelFunc: function(text, value, precision) {
return "axisLabel";
}
});
【讨论】: