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

Angularjs 角度:过滤器不总是工作(奇怪的行为),angularjs,filter,behavior,Angularjs,Filter,Behavior,我正在按包含名称的列筛选表。 当我开始键入第一个名称时,它只在3个字符后过滤,对于表中的所有其他名称,它会立即从第一个字符开始过滤 我的代码: <div ng-app="myApp" ng-controller="tableController as tableData"> <table class="credit-limit-table"> <tr class="table-head">

我正在按包含名称的列筛选表。 当我开始键入第一个名称时,它只在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>

{{row.UserName}
我做错了什么

谢谢,
投资回报率。

我也有同样的问题