0

Angular (1.1.5) がこのグループ化された選択ドロップダウンで正しい値を適切に選択していないというのは、何が間違っているのでしょうか?

HTML:<select ng-model="options.metricId" ng-options="answer.id as answer.name group by answer.question for answer in options.answers track by answer.id"></select>

options.metricIdコントローラによって適切に設定されています。

オブジェクトは次のoptions.answersようになります。 {id: 8, name: "Leads Others", question: "Assessment"}

すべてのオプションが表示されていますが、answer.id == options.metricId期待どおりの値が選択されていません。

4

1 に答える 1

0

parseInt(answer.id)トラック表現に追加すると、問題が解決しました。

<select class="form-control" ng-model="options.metricId" ng-options="answer.id as answer.name group by answer.question for answer in options.answers track by parseInt(answer.id)" ng-change="events.updateMetrics()"></select>
于 2014-09-26T16:50:05.977 に答える