Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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 使用knockout.js进行搜索_Javascript_Jquery_Ajax_Knockout.js_Knockout 2.0 - Fatal编程技术网

Javascript 使用knockout.js进行搜索

Javascript 使用knockout.js进行搜索,javascript,jquery,ajax,knockout.js,knockout-2.0,Javascript,Jquery,Ajax,Knockout.js,Knockout 2.0,我使用knockout.js进行代码搜索 function UserListModel(list) { var self = this; self.searchData = ko.observable(); //self.pagedList = ko.utils.pagedObservableArray(list); self.pagedList = ko.utils.pagedObservableArray({ d

我使用knockout.js进行代码搜索

        function UserListModel(list) {
        var self = this;
        self.searchData = ko.observable();
        //self.pagedList = ko.utils.pagedObservableArray(list);
        self.pagedList = ko.utils.pagedObservableArray({ data: list, showFirstLast: true });

        var allData = list;
        self.clearSearch = function () {
            self.searchData("");
            self.pagedList.allData(allData);
        };
        self.search = function () {
            var filterData = allData;
            if (self.searchData() != "") {
                filterData = $.grep(allData, function (e) {
                    return e.Name.search(self.searchData()) >= 0;
                });
            }
            self.pagedList.allData(filterData);
        };
    }

搜索时,它只能搜索大写或小写的精确输入文本。我希望它能够搜索相对大小写。

转换搜索词和正在搜索的字符串。然后您将获得所需的不区分大小写的搜索