【发布时间】:2016-12-19 12:46:08
【问题描述】:
我有一个表格过滤器,如果过滤器什么也没找到,我想不显示任何结果。
总之必要的代码:
<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。但是没有结果的反面永远不会奏效。 感谢解决方案:)
【问题讨论】:
标签: javascript angularjs html angularjs-ng-repeat