Javascript 无法使角度过滤器工作在默认选项中

Javascript 无法使角度过滤器工作在默认选项中,javascript,angularjs,ng-options,angularjs-ng-options,Javascript,Angularjs,Ng Options,Angularjs Ng Options,因此,我正在使用Angular版本1.5.7,并从服务器接收一个对象,看起来像这样: var app = angular.module('myApp', []);function ctrl($scope){ $scope.properties.Consultants = [ { text:"consultant1", Group: {Name:"CorporateResource", Disabled:"False"} }, {

因此,我正在使用Angular版本1.5.7,并从服务器接收一个对象,看起来像这样:

var app = angular.module('myApp', []);function ctrl($scope){
$scope.properties.Consultants = [
    {
        text:"consultant1",
        Group: {Name:"CorporateResource", Disabled:"False"}
    },
    {
        text:"consultant2",
        Group: {Name:"CorporateResource", Disabled:"False"}
    },
    {
        type:"consultant3",
        Group: {Name:"Resource", Disabled:"False"}
    },
    {
        type:"consultant4",
        Group: {Name:"Resource", Disabled:"False"}
    }
];
}

我需要过滤我基于Group.Name创建的选择列表选项,以仅获取包含Group.Name==“CorporateProject”的值。我尝试了以下多种变体,但似乎无法使其正确过滤:

<select ng-model="test" ng-options="c as c.text for c in properties.Consultants| filter:{Group.Name: 'CorporateResource'}"></select>

我不断抛出以下js错误:

您使用了错误的过滤器,它应该如下所示

ng-options="c as c.text for c in properties.Consultants 
             | filter: {Group: {Name: 'CorporateResource'}}"

是的!对1000倍是!!非常感谢。我没想到要试试这个!