私の AngularJS アプリケーションには、Attendee オブジェクトを含む配列を提供するグローバル コントローラーがあります。特定の出席者オブジェクトを 1 つ含む CourseRegistration モデルを変更したいです。編集ウィンドウで、現在の出席者を選択する必要があるのに対し、可能なすべての出席者のドロップダウンを取得したいと思います。
私のhtmlには次のコードがあります:
<select ng-model="courseRegistration.attendee" ng-options="attendeeSelectItem.name for attendeeSelectItem in attendeeSelectItems"></select>
JSON.stringify を使用して出力courseRegistration.attendee
し、対応するオプションで同じことを行うと、同じオブジェクト (同じ ID、同じ名前など) が出力されます。しかし、2 つの同一のオブジェクトに対して ( ) のようなことをするcourseRegistration.attendee == attendeeSelectItem
と、false になります。
私の質問は、現在選択されている項目 (courseRegistration.attendee に保存されている) が、リスト内の対応するオブジェクト (オプションで使用される) と一致することを確認するにはどうすればよいですか?
よろしくお願いします。
JSFiddle: http://jsfiddle.net/2ddCy/
マークに挨拶