Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/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
Backbone.js 如何使用主干中的筛选数据更新表_Backbone.js_Filter_Underscore.js - Fatal编程技术网

Backbone.js 如何使用主干中的筛选数据更新表

Backbone.js 如何使用主干中的筛选数据更新表,backbone.js,filter,underscore.js,Backbone.js,Filter,Underscore.js,我正在学习backbone.js。我正在创建一个主干应用程序来显示表中的一些数据。我的表视图工作正常,但当我在集合中搜索输入的键时,我确实在控制台中看到了过滤后的数据,但它显示如下: wrapper {_wrapped: Array[14], after: function, all: function, any: function, bind: function…} child {length: 30, models: Array[30], _byId: Object, constructo

我正在学习backbone.js。我正在创建一个主干应用程序来显示表中的一些数据。我的表视图工作正常,但当我在集合中搜索输入的键时,我确实在控制台中看到了过滤后的数据,但它显示如下:

wrapper {_wrapped: Array[14], after: function, all: function, any: function, bind: function…}
child {length: 30, models: Array[30], _byId: Object, constructor: function, model: function…}
而“我的收藏”显示的数据如下所示:

wrapper {_wrapped: Array[14], after: function, all: function, any: function, bind: function…}
child {length: 30, models: Array[30], _byId: Object, constructor: function, model: function…}
我的收藏:

App.Collections.Faxes = Backbone.Collection.extend({
    model: App.Models.Fax,
    url: '/Fax',

    search: function (key) {
        if (key == '') return this;


        var pattern = new RegExp(key, "gi");
       return _(this.filter(function (data) {

            return pattern.test(data.get("FaxRecipient"));
        }));           

    }
});
此外,我还尝试了类似于collection.resetsearchkey的操作,但没有数据

有人能给我指一下正确的方向吗


感谢您在搜索功能中返回以下内容:

return (new App.Collections.Faxes(this.filter(function (data) {
   return pattern.test(data.get("FaxRecipient"));
})));        

@用户1828605您能赏金给我吗?我不知道为什么将答案标记为正确不会自动做到这一点。@我对此表示抱歉。我认为它是通过将它标记为答案来实现的。如果你得到与否,请告诉我。谢谢