[英]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.