ng-repeatを使用してデータを入力するテーブルがあります。例のために、私がevite-type模擬サイトを作成していて、テーブルが応答したすべての人を表示しているとしましょう。各行にラジオボタンがあり、これを選択すると、表の下のdivに追加情報が入力されます。このdivは、既存の返信を返信して更新するためのテンプレートとしても使用されます。上記の表から行を選択すると、このdivのフィールドに値が設定されます。フィールドの1つは、ng-optionsを使用して入力される選択ドロップダウンボックスです。これらのオプションは、 "YES"、 "NO"、 "MAYBE"を表示しますが、応答をサービスに返すときには、それぞれコード番号 "1"、 "2"、または "3"が必要です。私のオプションは次のようになります。ng-modelを通じてng-optionを選択する方法
ng-options="decision.decisionCode as decision.decisionDescription for decision in vm.decisionList"
テーブルから行を選択すると、私はこのオプションを表示できません。 selectのng-modelをdecisionCode、decisionDescriptionおよびオブジェクトに設定しようとしましたが、ドロップダウンは空のままです。選択した値をテーブルから表示するには、どのようにngモデルを割り当てることができますか?
<div class="col-md-2 ">
<select class="form-control" id="decision" ng-model="vm.decisionSelected" ng-options="decision.decisionCode as decision.decisionDescription for decision in vm.decisionList"></select>
</div>
vm.decisionList:
[{
"decisionCode": "1",
"decisionDescription": "YES"
}, {
"decisionCode": "2",
"decisionDescription": "NO"
}, {
"decisionCode": "3",
"decisionDescription": "MAYBE"
}]
'ng-model'を使って' select 'html(' ng-model'を含む)を含め、 'vm.decisionList'の様子を表示してください。 – devqon
要求された情報で更新しました –
あなたの' decisionSelected'のように見える? – devqon