Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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
Knockout.js 使用knockoutjs筛选表_Knockout.js - Fatal编程技术网

Knockout.js 使用knockoutjs筛选表

Knockout.js 使用knockoutjs筛选表,knockout.js,Knockout.js,我有一张表格,它是用knockout显示的。我有一个文本框用于在客户端搜索表。根据搜索文本框,我需要筛选表。 我使用的是淘汰版-Knockout-3.4.0.js。大多数样本都基于旧版本的knockout。我们有什么简单的方法来实现我们想要的目标吗 后果表中大约有4列,每列有一组3个字段。所以基本上我需要搜索每列中的所有字段组 并在UI中更新结果 我想您需要这里定义的ko.utils.arrayFilter 这是一把小提琴 下面是从上面列出的knockout实用程序功能网站复制的过滤器 //fi

我有一张表格,它是用knockout显示的。我有一个文本框用于在客户端搜索表。根据搜索文本框,我需要筛选表。 我使用的是淘汰版-Knockout-3.4.0.js。大多数样本都基于旧版本的knockout。我们有什么简单的方法来实现我们想要的目标吗 后果表中大约有4列,每列有一组3个字段。所以基本上我需要搜索每列中的所有字段组
并在UI中更新结果

我想您需要这里定义的ko.utils.arrayFilter

这是一把小提琴

下面是从上面列出的knockout实用程序功能网站复制的过滤器

//filter the items using the filter text
viewModel.filteredItems = ko.computed(function() {
    var filter = this.filter().toLowerCase();
    if (!filter) {
        return this.items();
    } else {
        return ko.utils.arrayFilter(this.items(), function(item) {
            return ko.utils.stringStartsWith(item.name().toLowerCase(), filter);
        });
    }
}, viewModel);