Angular if ng-repeat multi filter is empty
Angular if ng-repeat multi filter is empty
假设我的ng-repeat
中有多个过滤器,如下所示:
input.search(ng-model="filter", placeholder="Search...")
ul.list
li(ng-if="things.length === 0") It looks like we don't have any things.
li(ng-repeat="thing in things | orderBy:'name' | filter: search")
span {{ thing.name }}
现在,如果我最初没有things
,那么我会收到这样的消息。但如果我用没有结果的东西过滤,它不会显示消息,我理解这一点。
我的问题是,当集合或筛选器没有结果时,如何实现多筛选器ng-repeat
并显示消息?
我把这个例子搞砸了,但无济于事。我的尝试:
thing in filteredThings = thing | orderBy: 'name' | filter: search
你很接近,语法有点偏离:
(ng-repeat="thing in filteredThings = (things | orderBy:'name' | filter: search"))
li(ng-if="filteredThings.length === 0") It looks like we don't have any things.
相关文章:
- Is onfling available for html, html5
- jQuery is not loaded
- reactRedux is not defined
- ReferenceError: cordova is not defined @ng-cordova.min.js:7
- Jquery - table.row(tr) is undefined
- contentWindow.document.body is null
- Tomcat websocket is not working
- $(.class).empty总是缺少一个元素
- Ember.TEMPLATES is empty (ember-cli-htmlbars)
- Angular if ng-repeat multi filter is empty
- jQuery $.ajax post value is empty
- req.session.passport is empty: req.user undefined
- Javascript - "this" is empty
- 从数组中选择随机项Remove It, Restart Once Array is Empty
- Angular $routeParams is empty
- evt.target.result is empty?
- Node.js express validator validate req.body is not empty
- Ajax responseText is empty
- simple Ajax (local): responseText is empty
- ng-bind-html is empty