2016-09-07 4 views
2

私のレールプロジェクトでnoUISliderを使用しています。noUISliderでツールチップの書式を設定する

noUiSlider.create(slider, { 
start: [3], 
connect: 'lower', 
step: 1, 
range: { 
    'min': 1, 
    'max': 9 
}, 
pips: { 
    mode: 'steps', 
    density: 20 
}, 
tooltips: true, 
format: { 
from: function(value) { 
    return (parseInt(value)+" days"); 
    }, 
to: function(value) { 
     return (parseInt(value)+" days"); 
    } 
} 
}); 

ツールチップの尺度にしたいと思っています。そこで、上記のようにformat部分を追加しました。しかし、start: 3はもう役に立たない。代わりに1から始まります。 formatを削除すると、startが問題なく動作します。

私はformatを削除し、noUi-tooltipのテキストプロパティをjs(「days」を追加)から編集しようとしましたが、それはどちらでもできません。

助けが必要ですか? format

答えて

1

は、from関数は数値にフォーマットされた文字列から値を変換します。あなたの入力を数字にキャストしたいと思うでしょう:

format: { 
    from: Number, 
    to: function(value) { 
     return (parseInt(value)+" days"); 
    } 
}