我正在使用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