Javascript 角度:在没有结果时显示消息以重复角度ng?(具体情况)

Javascript 角度:在没有结果时显示消息以重复角度ng?(具体情况),javascript,angularjs,Javascript,Angularjs,我有一个特殊的例子,我在手风琴中重复我的数据,我只需要在过滤器(搜索框)在ng repeat=“sport in sports” 试试这个 <div ng-show="!(sports | filter:query).length">No items</div> 无项目 或者,我们可以通过在另一个变量中指定过滤结果来消除另一个过滤器,如下所示 <accordion close-others="false"> <accordion-gr

我有一个特殊的例子,我在手风琴中重复我的数据,我只需要在过滤器(搜索框)在
ng repeat=“sport in sports”


试试这个

<div ng-show="!(sports | filter:query).length">No items</div>
无项目
或者,我们可以通过在另一个变量中指定过滤结果来消除另一个过滤器,如下所示

<accordion close-others="false">
       <accordion-group ng-repeat="sport in filteredSports = (sports | filter: query)"
                        ng-show="sport.leagues.length">
         <accordion-heading>
           ...
       </accordion-group>
     </accordion>

<div ng-show="!filteredSports.length">No items</div>

...
没有项目

谢谢。

但此解决方案意味着过滤器将再次遍历整个过滤器,这将影响性能,对吗?@HimmetAvsar check我的更新代码在更新后实际上不起作用@HimmetAvsar@TheUnnamed您得到的错误是什么?
<accordion close-others="false">
       <accordion-group ng-repeat="sport in filteredSports = (sports | filter: query)"
                        ng-show="sport.leagues.length">
         <accordion-heading>
           ...
       </accordion-group>
     </accordion>

<div ng-show="!filteredSports.length">No items</div>