filter - 无法让 AngularDart 过滤工作

标签 filter dart angular-dart

我正在尝试将 Angular Dart 教程(食谱书应用程序)应用到我的真实项目中。除了对名称的基本过滤之外,一切工作正常。代码与教程几乎相同:

<div id="filters">
<div>
  <label for="name-filter">Filter clients by name</label>
  <input id="name-filter" type="text" 
         ng-model="ctrl.nameFilterString">
</div>
<input type="button" value="Clear Filters" ng-click="ctrl.clearFilters()">

<ul class="list-group"> 
<li class="list-group-item"
    ng-repeat="client in ctrl.clients | filter:{en_name:ctrl.nameFilterString}"
    ng-click="ctrl.selectClient(client)">
    {{ client.en_name }} ({{ client.acronym }})
</li>

但是列表根本不显示。如果我删除 | filter:{en_name:ctrl.nameFilterString},客户端列表正确显示。 orderBy: 'en_name' 也可以正常工作。该字符串在我的 Controller 中定义,并且“clearFilters()”函数工作正常。

知道我做错了什么吗?谢谢!

最佳答案

似乎是使用的 Angular 0.9.9 版本有问题。

我在 0.9.10 上尝试过,它有效。
降级到 0.9.9 导致 ng-repeate 没有产生任何输出。

关于filter - 无法让 AngularDart 过滤工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22611521/

相关文章:

android-studio - 无法使用TextFormField和FlatButton验证输入

firebase - 我如何从 flutter 的Firestore中检索每个文档的文档ID

dart - 显示angulardart进展的最佳实践是什么?

dart - 使用AngularDart组件在列表中打开展开的项目

Java Streams - 过滤先前过滤的值

filter - 如何为事务管理编写自定义过滤器

Java Servlet 登录过滤器排除列表不适用于整个文件夹

javascript - 数组中的自定义全局过滤器

dart - 将模型对象列表保存到文件的最佳方法

dart - 在组件之间传递模型