我有一个关键值的地图如下
$scope.items = {
{
0={"name": "Jim", "age" : 25}
},
{
1={"name": "Eric", "age" : 25}
}
};
Run Code Online (Sandbox Code Playgroud)
如果它是一个数组来计算我的大小:
<div ng-repeat="item in items>
</div>
Run Code Online (Sandbox Code Playgroud)
并有大小 {{items.length}}
如果是地图我用迭代项目如下:
<div ng-repeat="(id, item) in items">
</div>
Run Code Online (Sandbox Code Playgroud)
但如何确定尺寸?
任何帮助表示赞赏.
dfs*_*fsq 14
一种方法是使用Object.keys计算对象中的键数:
$scope.itemsLength = Object.keys($scope.items).length;
Run Code Online (Sandbox Code Playgroud)
你还可以定义一个辅助函数:
$scope.getLength = function(obj) {
return Object.keys(obj).length;
}
Run Code Online (Sandbox Code Playgroud)
并在模板中使用它:
{{ getLength(items) }}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13522 次 |
| 最近记录: |