AngularJS - 如果ng-repeat在过滤器中为空,则显示div

时间:2017-07-11 22:43:13

标签: javascript angularjs ionic-framework

当我的ng-repeat列表为空时,我正在寻找显示div的解决方案。我创建了一个带有不同冰淇淋的列表(带有搜索过滤器)。我希望在列表未显示任何项目时显示div,即使我进行了搜索查询。我正在使用离角版1,角度为v1.54。

我尝试过不同的东西,并在Stackoverflow上搜索这样的问题。不幸的是,答案对我没有任何帮助。例如,我尝试了以下答案

https://stackoverflow.com/a/32960240/5503094

但这似乎不起作用。

我的代码

纳克重复

  <ion-item ng-repeat="item in icecreams | filter: query as filteredItems" class="item-thumbnail-left item-text-wrap repeated-item" href="#" ng-if="item.beschikbaar == 'Ja'">
      <img src="http://placehold.it/100x100">
      <h2>{{ item.name }}</h2>
      <p>{{ item.info | limitTo: 100 }}{{item.info.length > 100 ? '...' : ''}}</p>
      <h4>{{ item.type }}</h4>
      <h4>In de winkel tot: {{ item.end_date }}</h4>
  </ion-item>

div显示列表为空时(即使使用过滤/搜索)

  <div class="item" ng-hide="!filteredItems.length == 0">
    <p>Er zijn geen ijssoorten gevonden!</p>
  </div>

仅当列表从开头为空时才有效。有人可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

尝试检查是否还存在/

filteredItems