我正在使用dojo,而且我讀到這個框架使用了Java NumberFormat模式。使用分數-Java NumberFormat模式
我的問題是:如何保持與分數滑塊的值,而不是劃分。例如,1/3而不是0.333333333。這是因爲,將來我需要將1/3反轉爲1/3。
所以問題是,如何保持分數值。
var theSlider = new dijit.form.HorizontalSlider({
value:5,
onChange: function(){
console.log(arguments);
},
name:"input"+[i],
slideDuration:0,
onChange:function(val){ dojo.byId('value'+[i]).value = dojo.number.format(1/val,{places:4})},
minimum:1,
maximum:9,
discreteValues:9,
style:{width:"400px"}
},node);
Java NumberFormat模式允許您格式化一個數字,比如'1033.33333',顯示爲1,0 33.33'。你想把'0.333'顯示爲'1/3'。這不能由Java NumberFormat模式完成。 – Peter
好吧,我只是想避開這個部門,並把1 /加到所有數字上 – anvd