2

フォーマットされたフロートを表示するスピナーを作成しようとしています。フォーマッタは、スピン イベントの後にのみ機能します。停止イベントでフォーマットする方法はありますか?

これは私のコードです:

<script src="/files/recursos/globalize/lib/globalize.js"></script>
<script src="/files/recursos/globalize/lib/cultures/globalize.cultures.js"></script>
<script src="/files/recursos/globalize/lib/cultures/globalize.culture.es.js"></script>

<script>

$( "#input_importe" ).spinner({
    step: 0.01,
    culture: "es",
    numberFormat: "n2",
    min: 0
});

//EVENTS
$( "#input_importe" ).spinner({
  spin: function( event, ui ) {
      console.log("SPIN");
      $( "#input_importe" ).spinner("value", ui.value); 
  },
  stop: function( event, ui ) {   
      current = $( "#spinner" ).spinner( "value");
      console.log('STOP ' + current);
      $( "#spinner" ).spinner( "value", current );
  }
});

私は Globalize.js (v 0.1.1) を使用しており、スピンを使用すると正しく動作しますが、値を手動で入力ボックスに入力するとき (停止イベント時) に値をフォーマットする必要があります。

FE: 1.005,23

何かアイデアはありますか?、ご協力ありがとうございます。

4

1 に答える 1

0

カルチャを更新して適切な形式を適用するには、次のコマンドを使用することをお勧めします。 $(this).spinner( "option", "culture", "es");

于 2018-05-24T16:24:58.287 に答える