Ich habe dasselbe Phänomen beobachtet. Wenn eine Zahl keine Nachkommastellen hat, dann zeigt das Odometer die Nachkommastellen nicht an, obwohl als Format sowas wie "dddd,dd" eingestellt ist.
Nach einigem Recherchieren habe ich herausgefunden, daß das in den hqwidgets verwendete Odometer wiederum eine Fremdkomponente ist (https://github.com/HubSpot/odometer). Dort findet man eine nicht-minifizierte Version der Javascript-Datei. Ich mußte nur 2 Zeilen ändern:
diff --git a/odometer.js b/odometer.js
index d66b4ed..3934d28 100644
--- a/odometer.js
+++ b/odometer.js
@@ -336,7 +336,7 @@
}
} else {
wholePart = !this.format.precision || !fractionalPart(value) || false;
- _ref1 = value.toString().split('').reverse();
+ _ref1 = value.toFixed(this.format.precision).split('').reverse();
for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) {
digit = _ref1[_j];
if (digit === '.') {
@@ -507,7 +507,7 @@
Odometer.prototype.animateSlide = function(newValue) {
var boosted, cur, diff, digitCount, digits, dist, end, fractionalCount, frame, frames, i, incr, j, mark, numEl, oldValue, start, _base, _i, _j, _k, _l, _len, _len1, _len2, _m, _ref, _results;
oldValue = this.value;
- fractionalCount = this.getFractionalDigitCount(oldValue, newValue);
+ fractionalCount = this.format.precision;
if (fractionalCount) {
newValue = newValue * Math.pow(10, fractionalCount);
oldValue = oldValue * Math.pow(10, fractionalCount);
Bei Interesse kann ich die Javascript-Datei zur Verfügung stellen.
Tschüß André