如何从angularJS中过滤的数组中获取实际值
我的问题是,我需要知道过滤后的数组何时为空。我正在对数组应用一些过滤器并显示结果,当过滤器没有结果时,我需要显示一条错误消息。如何捕捉数组为空的时刻 Html:如何从angularJS中过滤的数组中获取实际值,angularjs,Angularjs,我的问题是,我需要知道过滤后的数组何时为空。我正在对数组应用一些过滤器并显示结果,当过滤器没有结果时,我需要显示一条错误消息。如何捕捉数组为空的时刻 Html: <div ng-repeat="array in arrays | filterArray1 | filterArray2 | filterArray3 | filter: 'name'> 提前感谢。您可以使用ng init将其存储在临时变量中: <div ng-app="app"> <div n
<div ng-repeat="array in arrays | filterArray1 | filterArray2 | filterArray3 | filter: 'name'>
提前感谢。您可以使用ng init将其存储在临时变量中:
<div ng-app="app">
<div ng-controller="ParentCtrl">
<div data-ng-init="filteredArray = (arrays | myFilter)">
<div data-ng-repeat="data in filteredArray">
{{ data }}
</div>
<div data-ng-show="!filteredArray.length">
no results
<!-- no results -->
</div>
</div>
</div>
</div>
这里有一个fiddle,它有一个处理数据的过滤器:您可以使用ng init将其存储在一个临时变量中:
<div ng-app="app">
<div ng-controller="ParentCtrl">
<div data-ng-init="filteredArray = (arrays | myFilter)">
<div data-ng-repeat="data in filteredArray">
{{ data }}
</div>
<div data-ng-show="!filteredArray.length">
no results
<!-- no results -->
</div>
</div>
</div>
</div>
这里有一个fiddle,它有一个处理数据的过滤器:您可以将过滤后的数组分配给一个变量,然后显示消息:
<div ng-repeat="array in filteredArrays = (arrays | filterArray1 | filterArray2 | filterArray3 | filter: 'name')>
...
</div>
<div ng-show="filteredArrays.length == 0">Empty message</div>
您可以将筛选后的数组分配给变量,然后显示以下消息:
<div ng-repeat="array in filteredArrays = (arrays | filterArray1 | filterArray2 | filterArray3 | filter: 'name')>
...
</div>
<div ng-show="filteredArrays.length == 0">Empty message</div>