角度过滤器不会返回预期结果

时间:2016-10-07 13:45:25

标签: javascript angularjs

我试图用名字过滤这个json。我期待结果是A1,但我做错了。

$filter('filter')('[{ "ID": 1, "FirstName": "A1", "L1": "Sabrina" }, { "ID": 2, "FirstName": "A2", "LastName": "L2" }]', 'A1');

1 个答案:

答案 0 :(得分:1)

我认为您不能将$filter与纯JSON一起使用。

var arr = JSON.parse('[{ "ID": 1, "FirstName": "A1", "L1": "Sabrina" }, { "ID": 2, "FirstName": "A2", "LastName": "L2" }]');
var a1  = $filter('filter')(arr, 'A1');

返回预期结果。