如果過濾器沒有找到任何東西,我有一個表格過濾器,並且不顯示結果。
總之必要的代碼:如果結果爲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作爲結果「>