我是AngularJs的新手,我不知道如何从集合AngularJs中获取单个值。我有一个Integer列表,我的代码如下:>
<div ng-controller="ChartCtrl1">
{{ orderDateList1 }}
</div>
和控制器代码:
var ChartCtrl1 = function ($scope, OrderDate) {
$scope.orderDateList1 = OrderDate.get({
action: 'orderDate',
locationId: location.hash.substring(1),
month: 10,
year: 2014
});
};
并且看起来像这样:
{"collection":[10,14]}
但是我想比较每一个结果(在这种情况下是数字)和其他一些方法。我认为最好的观点是:10,14。建议?
答案 0 :(得分:2)
我想要找一个过滤器:
<div ng-app="app" ng-controller="ListCtrl">
{{ list | map:'collection' }}
</div>
我在jQuery的地图中包含了一个过滤器示例,_.underscore的地图,以及内置了这些过滤器的GitHub上的两个过滤器库。
/*
[10,14,2,5] (custom jQuery map filter)
[[10,14],[2,5]] (custom Underscore map filter)
[[10,14],[2,5]] (angular-filters by a8m)
[[10,14],[2,5]] (angular-filters by frapontillo)
*/