使用分数 - Java NumberFormat 模式
我正在使用 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);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我想说你想创建自己的分数类或在网上找到一个,例如:
http://www.dreamincode.net/forums/topic/87241-fraction-class-that-does-the-4-main-calculation-functions/
I'd say you want to create your own fraction class or find one on the web like:
http://www.dreamincode.net/forums/topic/87241-fraction-class-that-does-the-4-main-calculation-functions/
简单:
解决了,谢谢
simply:
Solved, thanks