Angular JS,在输入上搜索/过滤许多字段

时间:2015-06-19 15:42:46

标签: javascript jquery angularjs

我正在尝试实现我在应用程序中找到的代码:http://jsfiddle.net/8PEAx/42/

没有成功。该演示实际上可以在我的网站上运行,但如果我推荐它适合我的应用程序,它会在搜索&angular C.lowercase(...)时给出错误.indexOf不是函数'

请参阅下面的示例代码:

HTML:

<p><label>filter</label><input data-ng-model="phoneFilter.$" type="text">  </p>
<ul>
    <li data-ng-repeat="customer in customers | filter:phoneFilter:multipleChoicesComparator">
        {{customer.name }} {{customer.lastname}}
    </li>
</ul>
                    </p>

控制器:

var CustomerController = function ($scope, customerService, $log, $routeParams, $location, $sce) {
    var customer = function (data) {
        $scope.Customer = data;
        $log.info(data);

    };

 $scope.multipleChoicesComparator = function (expected, actualInCompactForm)
    {
    var listActual = actualInCompactForm.split(' ');
    var mustBeIncluded = false;

    angular.forEach(listActual, function (actual)
    {
       if (angular.lowercase(expected).indexOf(angular.lowercase(actual)) !== -1)
        {
            mustBeIncluded = true;
        }
    });

    return mustBeIncluded;

    };

任何人都可以提供帮助。该示例似乎只是以任何顺序搜索随机输入并产生结果。我甚至要在我的html中添加一个src来满足这个新功能吗?

0 个答案:

没有答案