Ng-options过滤器等于输入的ng-model
ng-options filter equal to ng-model from input
我正试图为我的ng-options
添加条件过滤器。只有当来自选项数组的id等于来自不同选择输入的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模型匹配的条目。
数据结构如下:
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>
相关文章:
- 当输入ng-model是ngRepeat变量时,如何从输入数据中获取
- 使用 ng-model 的输入在通过 javascript 填充文本框时不绑定
- NG-model 在输入文本后不再更新
- 角度显示输入基础复选框 ng-model 使输入无法访问
- 带有ng-model的输入框中的Angularjs货币格式:如何让$formatters在每个输入上触发
- Ng-options过滤器等于输入的ng-model
- Angularjs的ng-model不工作输入[text])
- AngularJS:在ng-if中输入ng-model不工作
- Angularjs -从输入文本ng-model填充json数组
- AngularJS -访问一个带有ng-model动态名称的输入数组
- AngularJS: ng-model不清除输入
- 相同的ng-model在两个不同的输入框上显示两个不同的参数
- Ng-model绑定触摸事件输入的值失败
- 为什么使用ng-model两次输入字段工作?
- 输入无线电ng-model没有更新
- 如何在Angular中使用相同的ng-model从多个输入字段中检索文本
- 从不同的对象分配ng-model输入值
- 有条件地改变输入的ng-model值
- 输入值属性在angular.js的ng-model中不起作用
- AngularJS -如何设置不同于ng-model的输入值