首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angularjs ' in‘filter in ng-options

Angularjs ' in‘filter in ng-options
EN

Stack Overflow用户
提问于 2015-10-13 19:32:22
回答 2查看 100关注 0票数 0

我的选择框在ng中-重复为,

代码语言:javascript
复制
<tr ng-repeat="project in projects | filter:filter">
    <td>
        <select class="form-control" ng-model="project.roleIds" ng-options= "role.id as role.name for role in roleList " multiple></select>
    </td>
<td>
    <select class="form-control" ng-model="project.company" ng-options= "obj.id as obj.name for obj in compnayList | filter:{roleId:project.roleIds}"></select>
    </td>
</tr>

我的roleId选择是多个,所以我想在选择角色时过滤公司列表下拉列表。因此,如果我选择两个角色,那么拥有该角色的公司将出现在下拉列表中。现在,如果我只选择一个角色,那么它将被它过滤,而不是多个角色。我可以通过角度过滤器在ng-options中这样做吗?自定义筛选器可以工作吗?

代码语言:javascript
复制
$scope.companyList=[{
    id:1,
    name:"ABC",
    roleId:1
},
{
    id:2,
    name:"ABCd",
    roleId:2
},
{
    id:3,
    name:"ABCgh",
    roleId:1
}];


$scope.roleList=[{
    id:1,
    name:"Grade A",
},
{
    id:2,
    name:"Grade B",
},
{
    id:3,
    name:"Grade C",
}];

项目列表是这样的,

代码语言:javascript
复制
$scope.projects=[{
    id:100,
    projectName:"Project 1", 
    roleIds: [1,2],
    company:1
},
....
];
EN

回答 2

Stack Overflow用户

发布于 2015-10-13 19:44:55

点击此处查看如何使用filter http://dojo.telerik.com/EmoQu

代码语言:javascript
复制
 <input type='text' ng-model='roleId' placeholder='role id'>
 <select class="form-control" ng-model="project.available" ng-options= 'obj.id as obj.name for obj in [{id:1,name:"ABC",roleId:1},     {id:2,name:"ABCd",roleId:2},{id:3,name:"ABCgh",roleId:1}] | filter:roleId'

考虑到你的项目数组已经存在了。

票数 0
EN

Stack Overflow用户

发布于 2015-10-13 19:45:08

使用comparator

代码语言:javascript
复制
$scope.in = function (items, value) {
    return items.indexOf(value) !== -1;
};

在html中:

代码语言:javascript
复制
<select class="form-control" ng-model="project.available"
ng-options="obj.id as obj.name for obj in compnayList | filter:{roleId:project.roleIds}:in">
</select>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33101589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档