anglejs(1.6.1)でそのタイプを入力すると、9.03
から9.05
までの値にはundefined
が含まれます。この問題は他の値、例えば9.62
,9.63
,17.31
の中で再現されます。0.01ステップで数値を入力すると、anglejsの特定の値が未定義になります
<input type="number" step="0.01" data-ng-model="$ctrl.numericValue" />
このfiddleは問題を再現します。数値入力をクリックするだけです。
Linuxのミントの下で、Firefoxとクロムでテストそれは"step"
属性にリンクされているようです。 "0.001"
に設定しても問題ありません。しかし、私はこのアプリケーションでお金を脅かすので、小数点以下2桁が必要です。
注:値は、最初にdata-numeric-value
経由9.03
に設定されている場合、それはないundefined
です。
このバグの回避策はありますか?バグレポートを充填しながら、私はバグは、「スナップショットで修正されていることを見つけるために、plunkrを作ったエディット2
step="0.001"
対行動の聖霊降臨祭step="0.01"
を表示するfiddleを更新 編集
"バージョン、魔女は1.6.2です。しかし、このバージョンは、今度はangularjsサイトからダウンロードできません。
https://github.com/angular/angular.js/issues/15257 – epascarello
@eoascarello:このバグはステップ= 0.1であり、閉じています。鉱山は "新しい"ものだと思われます... – Johnny5
バグを報告してください、同じ種類の問題があることを示していました。入力の値を手動でチェックすると、その値がそこにあるので、値をどのようにマッピングしているのかがわかります。 – epascarello