AngularJS - 在指令中获取过滤器长度
AngularJS - Get filter length in directive
如何从我的指令my-dir
访问filtered.length
?
<li my-dir ng-repeat="result in filtered = (results | filter:query | orderBy: 'title')">
<h1>{{ result.title }}</h1>
<p>Search hits: {{ filtered.length }}</p>
</li>
我相信问题是您在确定要迭代的内容之前尝试过滤。
<li my-dir ng-repeat="result in SOME.resultset | filter:query | orderBy:orderProp">
<h1>{{ result.title}}</h1>
</li>
此外,此处的查询和标题需要绑定到输入元素。应该看起来像这样:
Search: <input ng-model="query">
Sort by:
<select ng-model="orderProp">
<option value="title">Title</option>
<option value="artist">Artist</option>
</select>
获得长度将如下所示
Result Length: {{(resultset|filter:query).length}}
相关文章:
- Angularjs通过过滤器获取indexOf
- 无法获取过滤器以在 AngularJS 中执行
- Javascript数组过滤器:获取正确的上下文
- 获取分组数据角度过滤器的总和
- AngularJS - 在指令中获取过滤器长度
- 主干集合过滤器与位置和获取对象数组
- 在初始加载时获取带有 postData 过滤器的 jqGrid,以仅显示客户端过滤行
- 聚合物获取过滤器返回的对象的属性
- 使用过滤器后获取元素的索引
- 如何使用 ng-repeat 和过滤器来获取 JSON 数据
- 如何在执行php文件以从SQL数据库获取信息时上传数据以用作过滤器
- 获取增强网格的过滤器插件查询
- 在javascript中使用过滤器时获取项目索引
- 在AngularJS中使用ng-option过滤器动态获取列和
- 使用jQuery获取webkit过滤器属性的数值
- 在获取请求之前附加环回过滤器
- 使用JavaScript在应用过滤器后获取列表项
- 如何获取通过过滤器的前N个promise
- 如何通过在子属性上设置过滤器来获取元素
- 使用jQuery获取多个CSS过滤器值