我正在使用dojo,我读到这个框架使用的是Java NumberFormat模式。
我的问题是:如何用分数维持滑块的值,而不是除法。例如,1/3而不是0.333333333。这是因为,将来我需要将1/3反转为3/1。
所以问题是,如何维持分数值。
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);
答案 0 :(得分:0)
我想说你想创建自己的分数类,或者在网上找到一个分类:
答案 1 :(得分:0)
简单地:
onChange:function(val){ dojo.byId('value'+[i]).value = "1/" + val;},
解决,谢谢