角度:过滤器不总是工作(奇怪的行为)

时间:2014-11-30 11:10:09

标签: angularjs filter behavior

我正在通过包含名称的列过滤表。 当我开始输入第一个名字时,它只会在3个字符后过滤,而对于表格中的所有其他名称,它会立即从第一个字符开始过滤。

我的代码:

    <div ng-app="myApp" ng-controller="tableController as tableData">
         <table class="credit-limit-table">
              <tr class="table-head">
                  <th style="min-width:100px">
                      <a href="#" ng-click="predicate = 'UserName'; reverse=!reverse">Changed By</a>
                  </th>                  
              </tr>
              <tr class="filter-row">
                   <td><input id="txtFilterUserName" ng-model="tableData.userNameFilter"/></td>  
              </tr>
              <tr ng-repeat="row in tableData.jsonData | filter:tableData.userNameFilter | orderBy:predicate:reverse ">
                  <td>{{row.UserName}}</td>
              </tr>
         </table>
     </div>

我做错了什么?

感谢, 投资回报率。

0 个答案:

没有答案