javascript - 如何使用 angularjs 更改另一个选择标签的值?

标签 javascript jquery angularjs ui-select

我有两个正在调用的 Web API。第一个 api 类型中的每个值都有一个 ID,需要使用该 ID 来过滤第二个 api(类别)。 JSON 如下:

// Types
[{"ID":1,"Text":"Hardware","Description":"Hardware"}, 
 {"ID":2,"Text":"Software,"Description":"Software"}"}];

// Categories
[{"ID":1,"TypeID":1,"ParentID":0,"Name":"Printing"}, 
 {"ID":2,"TypeID":1,"ParentID":1,"Name":"Toner"}]

最佳答案

首先,您必须存储将用于过滤另一个数组的 selectedTypeID,然后您可以调用 Angular $filter在你的第二个数组中。

语法:

$filter('filter')(array, expression, comparator)

例如:

$filter('filter')($scope.categories, {TypeID: $scope.selectedTypeID}, comparator)

关于javascript - 如何使用 angularjs 更改另一个选择标签的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32915200/

相关文章:

javascript - React 组件中的 Async Meteor.call

javascript - dygraph 不打印隐藏的 div 元素中的数据

javascript - AngularJS 中的表单验证摘要,每个字段都有自定义消息

javascript - 输入模型在更改时从 Integer 更改为 String

javascript - 变量引用对象的值,但在对象被更新时不会更新

javascript - JQuery 灯箱与多个画廊/链接一起工作

javascript - 使用 jQuery 删除 HTML onchange 代码

javascript - 尝试将 File 对象作为属性传递给组件并获取空对象。我也想知道这样安全吗?

javascript - cufon 将如何支持阿拉伯语?

javascript - JS数组显然没有长度