2017-05-03 14 views
0

私は保存しているフォームに表示する "id"を選択したい、フォームを編集する必要があり、フォームを開始する必要があります。それぞれの名前で保存します。ng選択された値を表示するテーブル

<select class="form-control" 
    ng-model="vm.operative_order_id" 
    ng-selected="dataOrder.operative_order_id" <!--The "id" or "operative_order_id" is from a related table --> 
    ng-options="orderoperatives.id as orderoperatives.nombre for orderoperatives in dataOperatives"></select> 

「dataOrder.operative_order_id」と「orderoperatives.id」は同じ値を持って、私が欲しいのは、その値の名前を示すことです。

私はあなたがplsはこのようにしてみてくださいすることはできます:)あなたは必要ありません

+0

のようなものをこの

<select class="form-control" ng-model="vm.operative_order_id" ng-selected="dataOrder.operative_order_id" ng-options="orderoperatives.id as orderoperatives.nombre for orderoperatives in dataOperatives"></select> 

を試してみて、あなたは、コントローラにvm.operative_order_iddataOrder.operative_order_idを割り当てる必要があります値を遅らせてください。つまり、vm.operative_order_id pushing。完了したらng-optionsをプッシュしてください。再びvm.operative_order_idを押してください。 –

+0

私は分かりません。あなたは明確に説明できますか? –

+0

ng-opcion orderoperatives.idに値がたくさんありますが、この選択したdataOrder.operative_order_idが必要です。 dataOrder.operative_order_id = 2の場合ng-option <オプション値= "2"選択>名前で「選択」する必要があります – CoolLife

答えて

1

それはNG-オプション

<option value="2" selected>name</option> 
2
<select class="form-control" 
    ng-model="vm.operative_order_id" > 
<option ng-repeat = "item in orderoperatives " value = "{{item .id}}">{{item .nombre}}}</option> 
</select> 

で "選択" 必要dataOrder.operative_order_id = 2場合ng-

選択

はちょうどこの

<select class="form-control" ng-model="dataOrder.operative_order_id" 
ng-options="orderoperatives.id as orderoperatives.nombre for 
orderoperatives in dataOperatives"></select> 
を試してみてください

たり、編集 の値を選択する前に、NG-オプションが満たされているかどうかを確認してください、

$scope.operative_order_id=$scope.dataOrder.operative_order_id; 
+0

ng-repeatはng-optionを使用するよりも最悪です –

関連する問題