【问题标题】:dojox/charting/Chart2D : how to format the label of minor tick?dojox/charting/Chart2D : 如何格式化次要刻度的标签?
【发布时间】:2017-01-31 08:04:13
【问题描述】:

我正在使用 dojo Chart2D 绘制沿 X 轴具有毫秒值的图形。为了显示次要刻度值,我想将 毫秒值 转换为 hh:mm:ss:msec 格式。我可以轻松地覆盖 D3 中的 tickFormat() 方法。但我被 Chart2D 困在这里。

【问题讨论】:

    标签: javascript dojo dojox.charting


    【解决方案1】:

    在将轴添加到图表时,我们可以使用属性“labelFunc”,它应该是带有 3 个参数的函数:

    1) text 是已经预先格式化的文本。可以使用dojo/number 进行预格式化,否则使用Date.toFixed

    2) value 是原始轴值。

    3) precision 是要应用的请求精度。 并返回标签。例如:

    chart.addAxis("x", {
        ...,
        labelFunc: function(text, value, precision) {
            return "axisLabel";
        }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-28
      • 2017-03-16
      • 2013-06-22
      相关资源
      最近更新 更多