0
我有2个选择选项,将从不同的来源动态填充,但现在我为我的示例使用静态对象。
我想将原始范围中的id1与沃尔沃映射到映射范围内具有id2的沃尔沃。AngularJS将一个选择选项映射到另一个
因此,只要页面加载,如果相似的字段名称存在,它们将被映射。 到目前为止,它只是选择时,将原始范围中的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>
它不清楚什么是预期的行为。你想设置初始值吗? –
我有2个选择框原始选择框和其他映射选择框,所以可以说如果我选择沃尔沃在原始选择框比映射选择框沃尔沃也应该得到选择...唯一是沃尔沃在原来的选择框是在映射选择框中的id1和volvo位于id2上 – user3548161