在Controller中创建的函数被调用两次

时间:2016-05-03 07:11:38

标签: angularjs

我使用AngularJS创建了一个页面。

Cil.integer Cil_datatype.Location.unknown act

链接:http://plnkr.co/edit/sDtDyKDw2pPJC5Ww05W4?p=preview

程序运行正常。我在控制台中设置了一个调试器并检查了该函数,发现脚本中的搜索函数被调用两次(ng-repeat)项。即总共10次。它再次出现的原因是什么?

2 个答案:

答案 0 :(得分:0)

将过滤器值更改为searchText

<tr ng-repeat="employee in employees | filter: searchText" >
   <td>{{employee.name}}</td>
   <td>{{employee.gender}}</td>
   <td>{{employee.salary}}</td>
   <td>{{employee.city}}</td>
</tr>

<tr ng-repeat="employee in employees | filter:{city:searchText}" >

答案 1 :(得分:0)

这不是更好吗? :)

<tr ng-repeat="employee in employees | filter: searchText" >

或者,如果您只想在“城市”栏中搜索

 <tr ng-repeat="employee in employees | filter:{city:searchText}" >

希望它有所帮助。