【发布时间】:2016-01-22 10:02:41
【问题描述】:
我在 html 代码中有这个:
<md-list>
<md-list-item ng-repeat="schema in dash.filteredSchemas = (dash.items | filter: {name: dash.schemaListFilter}) | orderBy: 'schema.id'">
<h4>{{ ::schema.name }}</h4>
</md-list-item>
</md-list>
<div ng-show="dash.filteredSchemas.length">Empty</div>
问题是使用此语法时我看不到任何结果 - 如果未填写过滤器,则应显示 10 个结果。
注意:没有控制台错误。改为:
<md-list>
<md-list-item ng-repeat="schema in dash.items | filter: {name: dash.schemaListFilter} | orderBy: 'schema.id'">
<h4>{{ ::schema.name }}</h4>
</md-list-item>
</md-list>
<div ng-show="dash.filteredSchemas.length">Empty</div>
显示结果,但(显然)在应用过滤器且没有结果匹配时不显示空消息。
这有什么问题?!
【问题讨论】:
-
如何在第二个示例中设置 dash.filteredSchemas?
-
我没有,它不工作
标签: javascript angularjs