0

私は道場を使用しており、このフレームワークが Java NumberFormat パターンを使用していることを読みました。

私の質問は、分割ではなく分数でスライダーの値を維持する方法です。たとえば、0.333333333 ではなく 1/3 です。これは、将来、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);
4

2 に答える 2

0

単に:

onChange:function(val){ dojo.byId('value'+[i]).value = "1/" + val;},

解決しました、ありがとう

于 2011-10-14T14:58:08.363 に答える
0

独自の分数クラスを作成するか、Web で次のようなクラスを見つけたいと思います。

http://www.dreamincode.net/forums/topic/87241-fraction-class-that-does-the-4-main-calculation-functions/

于 2011-10-14T14:37:20.337 に答える