この例の「値」は 5、「最大値」は 39 です。プログレス バー ( wijmo プログレスバー) に表示される値は 5.07 です。{0} は、パーセンテージではなく進行状況の値を表示するように進行状況バーに指示する必要があります。最大値を 39 のままにして値を 8 に変更すると、表示される値は 8.19 になります。整数ではなく浮動小数点数が表示される理由について、少し混乱しています。コンソールに整数としてログを記録する self.value() 以外のものを表示するプログレスバー コードには何も表示されません。では、何がこの動作を引き起こしているのでしょうか?
$("#proBarAdherence").wijprogressbar({
value: Gymloop.completedCount,
animationOptions: {
duration: 1000
},
maxValue: Gymloop.targetSessions,
indicatorImage: '/images/progbar_red.png',
labelAlign: 'running',
labelFormatString: '{0} sessions completed',
beforeProgressChanging: function(e,data) {
console.log('beforeprogresschanging',data);
},
progressChanging: function (e,data) {
console.log('progresschanging',data);
},
progressChanged : function (e,data) {
console.log('progresschanged',data);
}
});
beforeprogresschanging Object { oldValue="5", newValue=5}
progresschanging Object { oldValue="5", newValue=0}
progresschanging Object { oldValue="0", newValue=1.17}
progresschanging Object { oldValue="1.17", newValue=1.56}
progresschanging Object { oldValue="1.56", newValue=1.95}
progresschanging Object { oldValue="1.95", newValue=2.34}
progresschanging Object { oldValue="2.34", newValue=2.73}
progresschanging Object { oldValue="2.73", newValue=3.12}
progresschanging Object { oldValue="3.12", newValue=3.51}
progresschanging Object { oldValue="3.51", newValue=3.9}
progresschanging Object { oldValue="3.9", newValue=4.29}
progresschanging Object { oldValue="4.29", newValue=4.68}
progresschanging Object { oldValue="4.68", newValue=5.07}
progresschanged Object { oldValue="5", newValue=5}
アップデート
progressChanging イベント中に値を確認できますが、アニメーションの完了後にラベルを 5.07 ではなく 5 に表示する方法がわかりません。ここにライブの例があります