有人可以帮忙解决如何在Angular中重写下面的代码。我在处理过滤器时遇到问题
ng-repeat =“myController.data中的数据|过滤器:{filterFlag:'true'}”
答案 0 :(得分:0)
<强> AngularJS 强>
假设你的myController中有一个对象数组(在你的情况下称为数据),即
this.data = [
{id: 1, name: 'Oscar', age: 36},
{id: 2, name: 'Nina', age: 36},
{id: 3, name: 'Alex', age: 39},
]
&#13;
你想过滤掉36岁的人,你可以在模板中迭代它:
<div ng-repeat="data in myController.data | filter:{age:36}">
{{data}}
</div>
&#13;
Angular
在任何情况下,过滤器都很昂贵。这就是为什么他们被认为是不好的做法,这就是为什么不建议你在Angular中使用它。样式指南说,你应该过滤出控制器中的对象,而不是模板中的对象。你可能想在AngularJS中考虑做同样的事情。你可以写一个完成这项工作的方法。
有关更多信息,请转到... ng-repeat :filter by single field