如果过滤器没有找到任何东西,我有一个表格过滤器,并且不显示结果。
总之必要的代码:如果结果为0,则显示消息
<th>Keys
<input ng-model="k" id="search" class="form-control" placeholder="Suche...">
</th>
<tr dir-paginate="v in result = ($ctrl.langV | filter:{Name:k}) | orderBy : 'Name' |itemsPerPage: 10">
<td class="td-keys">{{v.Name}}
</td>
<td ng-if="result.length === 0">Keine Ergebnisse</td>
我发现媒体链接在这里举几个例子:
- Show message if text filter return no result in ng-repeat
- How to show a message when filter returns nothing in ng-repeat - AngularJS
- AngularJS - placeholder for empty result from filter
但他们没有工作?
简单
<td ng-show="result.length">Keine Ergebnisse</td>
是显示我额外的TD,因为结果被发现。但没有结果的相反情况永远不会起作用。 Thx for Solutions :)
表之外它正在工作。但是请按照底部的https://docs.angularjs.org/api/ng/directive/ng重复示例进行操作。它不应该是一个问题或?如果在List重复中还有ng? 那么你的解决方案会在这里? – AkAk47
该示例在'ng-repeat'范围内也没有结果消息_outside_。 –
啊,好吧,明白了。在$ ctrl.langV | filter:{Name:k} | orderBy:'Name'| itemsPerPage:10作为结果“>