如何计算AngularJS中的地图大小

我有一个关键值的地图如下
$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) }}

相关文章

AngularJS 是一个JavaScript 框架。它可通过 注:建议把脚本放在 元素的底部。这会提高网页加载速度,因...
angluarjs中页面初始化的时候会出现语法{{}}在页面中问题,也即是页面闪烁问题。出现这个的原因是:由于...
AngularJS 通过被称为指令的新属性来扩展 HTML。AngularJS 指令AngularJS 指令是扩展的 HTML 属性,带有...
AngularJS 使用表达式把数据绑定到 HTML。AngularJS 表达式AngularJS 表达式写在双大括号内:{{ expres...
ng-repeat 指令可以完美的显示表格。在表格中显示数据 {{ x.Name }} {{ x.Country }} 使用 CSS 样式为了...
$http是 AngularJS 中的一个核心服务,用于读取远程服务器的数据。读取 JSON 文件下是存储在web服务器上...