0
私は2つの選択肢を持っていますが、それらは異なるソースから動的に取り込まれますが、私は私の例では静的なオブジェクトを使用しています。
元の有効範囲のid1のvolvoをmapmeスコープのid2のvolvoにマップしたいと思います。AngularJSは1つの選択肢を別のものにマップします
同様のフィールド名が存在する場合は、ページが読み込まれるとすぐにマップされます。 これまでは、元のスコープのid1をmapmeスコープのid1にマッピングするだけです。
どのように角度をつけてマッピングするかについての助けがあれば幸いです。
angular.module('myApp',[])
.controller('myController',function($scope,$timeout){
$scope.original=[{"id":"id1", "text":"volvo"}, {"id":"id2", "text":"toyota"}];
$scope.mapme=[{"id":"id1", "text":"toyota"}, {"id":"id2", "text":"volvo"}];
});
。
<div ng-app="myApp">
<div ng-controller="myController">
original <select ng-model="model.id" ng-options="original.id as original.text for original in original" ></select>
{{model.id}}
<br>
mapme <select ng-model="model.id" ng-options="map.id as map.text for map in mapme" ></select> {{model.id}}
</div>
</div>
その明確ではないと予想されているものの行動
$scope.model2.id
のようなIDをアクセスする必要があります。初期値を設定しますか? –私は2つの選択ボックスオリジナルの選択ボックスと他のマッピング選択ボックスを持っているので、もし私がマッピング選択ボックスよりも元の選択ボックスでボルボを選択すると言うことができますボルボも選択される必要があります...唯一の事は、マッピングのselect1のid1とvolvoはid2にあります – user3548161