如何从angularJS中过滤的数组中获取实际值

Iva*_*chi 1 angularjs

我的问题是我需要知道我的数组过滤后是否为空.我正在将一些过滤器应用于数组并显示结果,当过滤器没有结果时,我需要显示一条消息错误.如何捕获数组为空的时刻?

HTML:

<div ng-repeat="array in arrays | filterArray1 | filterArray2 | filterArray3 | filter: 'name'>
Run Code Online (Sandbox Code Playgroud)

提前致谢.

Bas*_*dan 5

您可以将过滤后的数组分配给变量,然后显示消息:

<div ng-repeat="array in filteredArrays = (arrays | filterArray1 | filterArray2 | filterArray3 | filter: 'name')>
   ...
</div>
<div ng-show="filteredArrays.length == 0">Empty message</div>
Run Code Online (Sandbox Code Playgroud)