<div ng-repeat="definition in definitions">
...
<select ng-options='source.Id as (source.Author + " " + source.Desc) for source in sources' ng-model="definition.SourceId"></select>
//TODO:
<p>{{ SELECTED TEXT HERE }}</p>
<p>{{ selectedSource.Author + " " + selectedSource.Desc + " " + selectedSource.Year}}</p>
</div>
ng-modelがIDである選択リストから選択したテキストを表示する最も簡単な方法は何ですか?または、より良い方法で、選択したソースオブジェクトを取得するにはどうすればよいですか?AngularJS:IDでバインドされたリストを選択し、選択したテキストを取得する方法は?
私が見つけた解決策は、選択肢のngモデルとしてオブジェクトを使用することですが、この場合は実行できません.SourceIdを定義モデルに保存する必要があります。
今、私は_definition.SourceId_の初期選択項目を持っていません。 – user2639580
@ user2639580あなたは 'definition.SourceId'でそれにアクセスすることができます。 'SourceId'はあなたの' definition'オブジェクトのプロパティです。 – Mistalis
つまり、_SourceId_と_source_の間に_definition_にリンクがないため、ページが読み込まれると、私のリストに選択されたアイテムがありません。 – user2639580