私はAngularに問題があり、ドロップダウンから項目を選択し、Angularでモデルを更新しています。ドロップダウンで値で選択する正しい方法は何ですか?
私はStackOverflowを使って検索してきましたが、部分的な運がある場合にのみ検索しました。
問題は、モデルに値を手動で設定すると、ドロップダウンリストが正しく更新されますが、モデル自体は更新されません。 StackOverflowの上の様々な答えから
$scope.setSelected = function(){
$scope.selected.id = 15;
//$scope.$apply();// $apply already in progress
}
、私は角度がこのアップデートについて知らないことがわかってきたと示唆した答えは$scope.$apply()
か$scope.$digest()
のいずれかを実行することですが、両方$apply already in progress
例外をスローします。私はこれが正しい方法ではないと感じています。意味がないので、値で選択するイベントを引き起こさなければなりません。
ドロップダウンメニューで特定の値を選択する正しい方法は何ですか?
「dinnermanを選択」ボタンをクリックすると完全なコード例では、https://jsfiddle.net/c2x3jvut/
で見つけることができ、ドロップダウン更新は修正が、示されたモデル、それが唯一の選択したモデルを示し、「ログ選択」が、クリック更新されたIDで
これは私が後だったものです - おかげでたくさん! AngularがIDだけを見ていることを確認するために、マイナーな調整を{id:15}に設定しなければなりませんでしたが、それ以外の方法では動作しませんでした。 –