Javascript 在里程表.js中,数字开头支持0

Javascript 在里程表.js中,数字开头支持0,javascript,odometer,Javascript,Odometer,我想用里程表在html中显示数字。数字从100到10mn不等。我想要一个固定数字。它的格式是什么 以下是我一直在使用的: var total_ads1 = d3.select("body") .append("div") .attr("class", "total_ads"); od = new Odometer({ el: document.querySelector(".total_ads"), value: sum, format:'(dd,dd

我想用里程表在html中显示数字。数字从100到10mn不等。我想要一个固定数字。它的格式是什么

以下是我一直在使用的:

  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可能会奏效,但看起来它会在内部将其转换为数字。

Michael发布了一篇文章!干得好。
您可以使用它代替官方版本,并在其脚本中指定最小整数长度:

MIN_INTEGER_LEN = 0;
迈克尔已经发布了一条消息!干得好。
您可以使用它代替官方版本,并在其脚本中指定最小整数长度:

MIN_INTEGER_LEN = 0;

可能的重复。整个问题是,即使我通过强制innerHTML为某些文本来更新里程表,它也会将里程表转换为数字。因此,请将其设置为在更新后,再次填充它,或者在每次更新后调用填充函数<代码>值:pad(sum)同样易于使用。查看这个问题,了解更多关于解决方案的想法:值只是一个开始的数字,不需要0。我想没有办法解决这个问题。它不是为填充数字而设计的。只是为了清楚起见,这个问题似乎引用了库。可能是的重复。整个问题是,即使我通过强制innerHTML为某些文本来更新里程表,它也会将里程表转换为数字。因此,将其设置为这样一种方式:更新后,再填充它,或者在每次更新后调用padding函数<代码>值:pad(sum)同样易于使用。查看这个问题,了解更多关于解决方案的想法:值只是一个开始的数字,不需要0。我想没有办法解决这个问题。它不是为填充数字而设计的,只是为了清楚起见,这个问题似乎引用了库。如果您正在创建里程表对象,则可以使用:
new里程表({minIntegerLen:5})如果要创建里程表对象,可以使用:
新建里程表({minIntegerLen:5})