選択した値をモデルに戻すことはできませんが、モデル値を選択コントロールの選択項目としてバインドできます。選択したオプション値の角度jsモデルを取得
閲覧:
<div data-ng-repeat="BI in BulkInvoice">
<select class="input-sm form-control input-s-sm inline" ng-disabled="!edit" data-ng-model="BI.DefaultCostType">
<option value="">Select</option>
<option ng-selected="BI.DefaultCostType == item.ID"
ng-repeat="item in costTypes"
ng-value="item.ID">
{{item.Name}}
</option>
</select>
</div>
コントローラー:
$scope.BulkInvoice = [{
DefaultCostType : 4
}];
コード上に使用して、選択コントロールはBulkInvoiceのidに基づいて選択された項目を設定することができます。しかし、ユーザーがオプションを変更したときに、変更が保存された場合、変更されたオプションはモデルに戻されません。手伝ってください。
出力HTML:
<select class="input-sm form-control input-s-sm inline" ng-disabled="!edit">
<option value="">Select</option>
<!-- ngRepeat: item in costTypes --><option ng-selected="BI.DefaultCostType == item.ID" ng-repeat="item in costTypes" ng-value="item.ID" ng-model="BI.DefaultCostType" class="ng-pristine ng-untouched ng-valid ng-binding ng-scope ng-not-empty" value="1">
Claim Cost
</option><!-- end ngRepeat: item in costTypes --><option ng-selected="BI.DefaultCostType == item.ID" ng-repeat="item in costTypes" ng-value="item.ID" ng-model="BI.DefaultCostType" class="ng-pristine ng-untouched ng-valid ng-binding ng-scope ng-not-empty" value="3">
Expense - A&O
</option><!-- end ngRepeat: item in costTypes --><option ng-selected="BI.DefaultCostType == item.ID" ng-repeat="item in costTypes" ng-value="item.ID" ng-model="BI.DefaultCostType" class="ng-pristine ng-untouched ng-valid ng-binding ng-scope ng-not-empty" value="4">
Expense - D&CC
</option><!-- end ngRepeat: item in costTypes --><option ng-selected="BI.DefaultCostType == item.ID" ng-repeat="item in costTypes" ng-value="item.ID" ng-model="BI.DefaultCostType" class="ng-pristine ng-untouched ng-valid ng-binding ng-scope ng-not-empty" value="2" selected="selected">
Unspecified Cost Type
</option><!-- end ngRepeat: item in costTypes -->
</select>
は、あなたが生成されたHTMLを表示することができますか? – puelo
出力がhtml –