【发布时间】:2017-07-10 05:04:44
【问题描述】:
我有三个嵌套的 ng-repeat 来显示驱动器对应的文件夹和对应的文件。示例数据如下所示
Drives=[
{
name:'C Drive',
folders:[
{
name:'personal',
files:[
{
name:'a.txt'
},
{
name:'b.txt'
}
]
}
]
}
]
所以我有三个嵌套的 ng-repeat 来显示驱动器名称、它的文件夹和文件夹中的文件。 如何获取驱动器中的文件总数并将其显示在驱动器名称旁边。
示例代码
<div ng-repeat="drive in drives">
{{drive.name}} <I want the total count of files in a drive here>
<div ng-repeat="folder in drive.folders">
{{folder.name}} {{filteredfiles.length}}
<div ng-repeat="file in filteredfiles=(folder.files | filter
{name:search})">
{{file.name}}
</div>
</div>
</div>
<input type="text" ng-model="search"/>
请注意,我有一个搜索过滤器,因此驱动器中的文件数应根据应用的过滤器值动态更新,以表示与特定驱动器中的搜索值同名的文件数。
如何递增计算驱动器中的文件数量并应用双向绑定,以便根据搜索值更新计数?
对于 Angular 1.6 版
【问题讨论】:
-
什么版本的角度?
-
对于 Angular 1.3 版
-
你还在坚持使用 Angular 1.3 吗?这可以使用更高版本(1.5 或更高版本)以不同方式处理。您必须发布相关的控制器布局才能完全回答问题
-
对不起。它的 1.6.4 版本和控制器只有要显示的 JSON 对象
-
那么,您使用的是组件,对吗?
标签: html angularjs angularjs-ng-repeat angularjs-filter angularjs-ng-model