【发布时间】:2016-05-24 13:41:09
【问题描述】:
我需要一个帮助。我无法使用 angular.js 根据某些条件获取一些值。我在下面解释我的代码。
var subcategories = [{
id:1,
name: 'SubCategory 1',
value: 1
}, {
id:2,
name: 'SubCategory 2',
value: 2
}, {
id:3,
name: 'SubCategory 3',
value: 3
}, {
id:4,
name: 'SubCategory 4',
value: 4
}];
var result = $filter('filter')(subcategories, {id:1})[0];
console.log('result',result);
这里我需要从subcategories 对象中获取所有id=1 的数据。但是在控制台中我得到了结果undefined。请帮我。
【问题讨论】:
-
此代码按预期工作。问题可能出在其他地方。
-
这是一个Plunker,您的代码表明它可以正常工作。
-
这可能会更容易做到
subcategories.filter(sub => sub.id === 1)
标签: javascript angularjs