我有一个关键值的地图如下
$scope.items = { { 0={"name": "Jim","age" : 25} },{ 1={"name": "Eric","age" : 25} } };
如果它是一个数组来计算我的大小,我做:
<div ng-repeat="item in items> </div>
并且具有{{items.length}}的大小
如果地图I与迭代项目如下:
<div ng-repeat="(id,item) in items"> </div>
但如何建立大小?
任何帮助是赞赏.
一种方法是使用
Object.keys计算对象中的键数:
$scope.itemsLength = Object.keys($scope.items).length;
你也可以定义一个帮助函数:
$scope.getLength = function(obj) { return Object.keys(obj).length; }
并在模板中使用它:
{{ getLength(items) }}