1

番号欄に 12.80 を入力しようとすると、最後の 0 が消えてしまいます。数値フィールドを表示するにはどうすればよいですか??

4

1 に答える 1

0

予想される動作です。カスタム実装が必要な場合は、ラウンドを実行する必要がありますparseFloat。その(ネイティブ)関数は、末尾の10進数のゼロ(および先行ゼロ)を削除するためです。

e.g. parseFloat("00100.00100") results in 100.001

回避する唯一の方法は、少なくとも次の2つの関数をオーバーライドすることです。

parseValue : function(value) {
   //provide own implementation
   console.log('parseValue', value);
   return value;
},
valueToRaw: function(value) {
   //provide own implementation
   console.log('valueToRaw', value);
   return value;
}

これがソースです

于 2013-03-20T12:19:53.013 に答える