如果在过滤器后没有结果,请隐藏表头。
问题描述:
我有一个包含一些数据的table
。我必须过滤这些数据。如果在过滤器后没有结果,请隐藏表头。
当过滤数据后,没有结果,我想显示“无结果”消息,它的工作原理。
但我也想在没有结果时完全隐藏表格。
这里是一个演示:
http://plnkr.co/edit/iSbr9Ij4wsX947JqAsEB?p=preview
我想:
<table ng-if="results.length > 0">
但是,这给了我一个js错误
有没有一种方法来隐藏表,如果有没有结果显示?
非常感谢
答
这感觉不对,但它的工作原理:)
<tr ng-repeat="x in accueils | filter:{annee:annee.id} | filter:myFilter as results" ng-if="$first">
<th>column1</th>
<th>column2</th>
</tr>
编辑这感觉更好。
<header ng-repeat-start="item in items">
Header {{ item }}
</header>
<div class="body">
Body {{ item }}
</div>
<footer ng-repeat-end>
Footer {{ item }}
</footer>
我仍然看到,如果没有结果表:/ – user 2015-03-31 17:27:46
好吧,我误解读。它的工作原理,但我仍然获得一个空表,没有办法让表如果没有结果消失? – user 2015-03-31 17:32:44
仍然不喜欢它
相关问题