在Odometer.js的数字开头支持0

时间:2015-10-30 18:54:08

标签: javascript

我想用里程表在我的HTML中显示数字。数字从100到1000万不等。我希望有一个固定的位数。格式是什么?

这是我一直在使用的:

  var total_ads1 = d3.select("body")
  .append("div")
  .attr("class", "total_ads");


  od = new Odometer({
    el: document.querySelector(".total_ads"),
    value: sum,
    format:'(dd,ddd,ddd)',
    theme:'car',
    duration:1000,
  });

每次打印较小的数字时,它都会改变里程表中的单元格数量。我认为用文本更新内部html可能会有效,但看起来它会在内部将其转换为数字。

1 个答案:

答案 0 :(得分:1)

迈克尔发布了他的变通方法的编译版本!很好。 您可以使用它而不是正式版本并指定 在他的脚本中行上的最小整数长度

MIN_INTEGER_LEN = 0;

https://github.com/HubSpot/odometer/pull/88/commits/b589e93ee8470417213706569ed472144d121f82