gpt4 book ai didi

javascript - 无法让 Angular 过滤器工作 ng-options

转载 作者:太空宇宙 更新时间:2023-11-04 16:06:08 28 4
gpt4 key购买 nike

所以我正在使用 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 错误: enter image description here

最佳答案

您的过滤器有误,它应该如下所示

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

Demo Plunker

关于javascript - 无法让 Angular 过滤器工作 ng-options,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41860200/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com