过滤角度

时间:2018-03-13 10:53:45

标签: angularjs filter pipe

有人可以帮忙解决如何在Angular中重写下面的代码。我在处理过滤器时遇到问题

ng-repeat =“myController.data中的数据|过滤器:{filterFlag:'true'}”

1 个答案:

答案 0 :(得分:0)

<强> AngularJS

假设你的myController中有一个对象数组(在你的情况下称为数据),即

&#13;
&#13;
this.data = [
{id: 1, name: 'Oscar', age: 36},
{id: 2, name: 'Nina', age: 36},
{id: 3, name: 'Alex', age: 39},
]
&#13;
&#13;
&#13;

你想过滤掉36岁的人,你可以在模板中迭代它:

&#13;
&#13;
<div ng-repeat="data in myController.data | filter:{age:36}">
{{data}}
</div> 
&#13;
&#13;
&#13;

Angular

在任何情况下,过滤器都很昂贵。这就是为什么他们被认为是不好的做法,这就是为什么不建议你在Angular中使用它。样式指南说,你应该过滤出控制器中的对象,而不是模板中的对象。你可能想在AngularJS中考虑做同样的事情。你可以写一个完成这项工作的方法。

有关更多信息,请转到... ng-repeat :filter by single field

相关问题