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 回答