Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角JS中的1个字符过滤器_Javascript_Angularjs_Angularjs Filter - Fatal编程技术网

Javascript 角JS中的1个字符过滤器

Javascript 角JS中的1个字符过滤器,javascript,angularjs,angularjs-filter,Javascript,Angularjs,Angularjs Filter,在角度上有过滤器问题 在角度过滤中,当我键入两个字符时,数据过滤器发生,如果我键入1个字符,则什么也不会发生 <input type="text" ng-model="filterAge"> <table> <tr ng-repeat="r in vm.Data | filter: filterAge"> <td>{{r.Age}}</td> </tr> </table> {{r.Age}}

在角度上有过滤器问题

在角度过滤中,当我键入两个字符时,数据过滤器发生,如果我键入1个字符,则什么也不会发生

<input type="text" ng-model="filterAge">

<table>
  <tr ng-repeat="r in vm.Data | filter: filterAge">
    <td>{{r.Age}}</td>
  </tr>
</table>

{{r.Age}}
我如何使角度为1个字符做一个过滤器


例如,如果我键入1,它不会过滤,如果我键入19,它会过滤…

您可能在vm中没有任何单个数字值。数据或您的所有值中都包含“1”-尝试使用0-9中的所有数字输入

我让您的过滤器在这里使用单个数字:

Html:


您的未关闭,需要在标记中…值得一提的是,如果您只想按年龄筛选项目,您应该这样做:
事实上,代码使用更少的属性进行筛选,我对其他字段也有同样的问题,1个字符,不发生任何事情,超过1,筛选发生,内部是否存在长度限制?例如,在auto suggest中,我们说maxLength用于搜索,例如:3,所以当用户键入3个字符时,搜索就会发生,类似地,想知道过滤器中是否有任何长度检查?如果我需要创建自定义过滤器,有人能帮我吗?@Sharpeye500 AngularJs内置过滤器没有任何限制。你能创建一个代码段或plunker来重现你的问题吗?谢谢,当值不存在时,它可能是未定义的或空的吗?不,我将跳过这些。请尝试键入“5”作为更新中的筛选器:
<div data-ng-app='myApp' data-ng-controller='myCtrl'>

   <input type="text" ng-model="filterAge"/>

<table>
 <tr ng-repeat="r in vm.Data | filter: filterAge">
 <td>{{r.Age}}</td>
</tr>
</table>

</div>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
        $scope.vm = {};   
    $scope.vm.Data = [
    {"Age":19},
    {"Age":1},
    {"Age":2},
    {"Age":3},
    {"Age":22},
    {"Age":43}
    ];
});
<tr ng-repeat="r in vm.Data | filter: filterAge>