我的问题是我需要知道我的数组过滤后是否为空.我正在将一些过滤器应用于数组并显示结果,当过滤器没有结果时,我需要显示一条消息错误.如何捕获数组为空的时刻?
HTML:
<div ng-repeat="array in arrays | filterArray1 | filterArray2 | filterArray3 | filter: 'name'>
Run Code Online (Sandbox Code Playgroud)
提前致谢.
您可以将过滤后的数组分配给变量,然后显示消息:
<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)