繁体   English   中英

ng-options过滤器等于来自输入的ng-model

[英]ng-options filter equal to ng-model from input

我正在尝试将条件过滤器添加到我的ng-options 仅当options数组中的id等于来自不同select输入的id时,才会显示这些选项。

第一个ng-options

<select ng-model="requestDepartment" ng-options="department.DepartmentID as department.DepartmentName for department in departments" class="form-control">
    <option value="">Select</option>
</select>

带过滤的第二个ng-options

<select ng-model="requestCategory" ng-options="category.CategorytName for category in categories | filter:{category.ParentID : requestDepartment}" class="form-control">
    <option value="">Select</option>
</select>

第二个ng-options应该只显示与第一个ng-options中的ng-model匹配的条目。

数据结构如下:

DepartmentID: 1
DepartmentName: "IT"

ParentID: 1
CategoryName: "Sharepoint"

因此,如果选择部门“IT”,我只想显示与parentID匹配的类别,在本例中为“Sharepoint”。

我试过filter:{category.ParentID : requestDepartment}没有运气。

有什么建议?

更新:

我添加了一个小提琴: http//jsfiddle.net/q53ro5sr/4/

这应该工作

<select ng-model="requestCategory" 
        ng-options="category.CategoryName for category in categories | filter: { ParentID: requestDepartment }" 
        class="form-control">
      <option value="">Select</option>
</select>

这是一个小提琴

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM