角度js

时间:2017-06-15 11:52:45

标签: javascript php angularjs html5

我在角度js中有以下代码用于过滤器列表,每页有10个记录的分页。它给出了正确的结果,但结果区分大小写。我希望它不区分大小写。我已经尝试过SO的一些解决方案,但是没有用,所以我发布了这个问题。

HTML code:

 <input type="search" name="search" placeholder="Search for members in first name,last name and email" ng-model="query"  class="form-control input-box">

    <tr ng-repeat="item in filterData = (totalItems| filter : search) | limitTo:10:10*(page-1)" ng-cloak> </tr>

JS代码:

$scope.search = function (row) {

    return !!(( row.member_fname.indexOf($scope.query || '') !== - 1  || row.member_lname.indexOf($scope.query || '') !== - 1 || row.member_email.indexOf($scope.query || '') !== - 1));
    };

1 个答案:

答案 0 :(得分:0)

将toLowerCase()或toUpperCase()添加到所有字符串引用。

$scope.search = function (row) {

    return !!(( row.member_fname.toLowerCaseindexOf($scope.query.toLowerCase() || '') !== - 1  || row.member_lname.toLowerCase().indexOf($scope.query.toLowerCase() || '') !== - 1 || row.member_email.toLowerCase()indexOf($scope.query.toLowerCase() || '') !== - 1));
};