Javascript 如何将ID转换为ng选项中的对象?

Javascript 如何将ID转换为ng选项中的对象?,javascript,angularjs,angular-directive,ng-options,angularjs-select,Javascript,Angularjs,Angular Directive,Ng Options,Angularjs Select,我有一个ID数组,我需要使用这个数组作为select中ng option指令的源。我当然可以在我的集合中找到具有相应id的对象,并创建一个对象数组来使用它,而不是id数组,但我想知道是否有一种方法可以动态地使用它?是否将函数设置为ng选项的源 您可以在ngOptions指令表达式中通过id进行过滤: angular.module('demo',[]).controller('MainCtrl',function($scope){ $scope.ids=[1,4]; $scope.objects

我有一个ID数组,我需要使用这个数组作为select中ng option指令的源。我当然可以在我的集合中找到具有相应id的对象,并创建一个对象数组来使用它,而不是id数组,但我想知道是否有一种方法可以动态地使用它?是否将函数设置为ng选项的源

您可以在ngOptions指令表达式中通过id进行过滤:

angular.module('demo',[]).controller('MainCtrl',function($scope){
$scope.ids=[1,4];
$scope.objects=[
{id:1,名称:'One'},
{id:2,名称:'Two'},
{id:4,名称:'Four'}
];
});

{{objects}}
{{ids}}
{{model}}

是的,可以避免中间对象数组。借助过滤器。我可以发布元示例,或者我可以根据您的代码制作一个演示,如果您提出的话。我没有代码示例,所以可以发布元示例吗?