ngKeypress
イベントを使用してモデル値を変更しようとしていますが、input
にはmodel
のngValue
があります。 ENTER
を押すとモデルが値を受け取り、ngValue
はそれを処理しません。ngValueがngKeypressでモデルの変更を反映しない理由
- を入力
- を作成し、このコードを追加し、コントローラ
change
方法でng-keypress="change($event)"
- を追加
ng-value="value"
- を追加します:
if (event.keyCode === 13) $scope.value = new Date()
- 注
ngValue
は、変更を反映しない再現するby
change
方法
例:angular 1.6.x
でhttps://codepen.io/betonetotbo/pen/MmZJmg
これは1.5.x
では、発生しません。
これはバグですか?
サンプルを開いて正しく動作します。あなたは何を期待していますか? – quirimmo
@quirimmo申し訳ありませんが、この例は1.6の角度で動作していましたが、バージョン1.5.8に修正しました。もう一度試してみてください。 –
しかし、あなたが期待している動作は何ですか、起こっていませんか? – quirimmo