Filter 无法使AngularDart筛选工作

Filter 无法使AngularDart筛选工作,filter,dart,angular-dart,Filter,Dart,Angular Dart,我正在尝试将角度省道教程(配方书应用程序)应用到我的一个真实项目中。除了对名称进行基本过滤外,所有功能都正常工作。代码与教程几乎相同: 按名称筛选客户端 {{client.en_name}}({{client.acronym}}) 但该列表根本不显示。如果我删除|filter:{en_name:ctrl.nameFilterString},客户端列表将正确显示订购人:“en_name”也可以正常工作。字符串在我的控制器中定义,“clearFilters()”函数工作正常 知道我做

我正在尝试将角度省道教程(配方书应用程序)应用到我的一个真实项目中。除了对名称进行基本过滤外,所有功能都正常工作。代码与教程几乎相同:


按名称筛选客户端

  • {{client.en_name}}({{client.acronym}})

但该列表根本不显示。如果我删除
|filter:{en_name:ctrl.nameFilterString}
,客户端列表将正确显示<代码>订购人:“en_name”也可以正常工作。字符串在我的控制器中定义,“clearFilters()”函数工作正常


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

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

我用0.9.10试过了,效果很好。

降级到0.9.9导致ng repeate不产生任何输出。

这是一个错误,正在跟踪什么是
ctrl.Client
?一张地图,一个班级。。。?什么值具有
ctrl.nameFilterString
?客户端是在我的控制器中定义的列表:
list Client=[],它通过后端RESTful API填充。与字符串相同,它是控制器上的一个属性:
string nameFilterString=“”。我构建了一个与您类似的示例,效果很好。您能否将
{{{ctrl.nameFilterString}}
添加到某个地方以验证它返回的值?(并在这里发布结果)我将其添加到
元素之前,它正确地显示了我在过滤器输入中键入的任何内容。当我清除过滤字符串时,它被清除。但是它在0.9.10中工作,它怎么可能是一个开放的bug?我认为bug#800有些不同。啊,你说得对。我没有注意到ctrl.nameFilterString是一个字符串而不是一个筛选函数。