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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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 我可以很容易地想象,试图解决我的“项目”列表和我个人生活中的错误。但清除搜索框似乎更。。。明智的,如果你知道我的意思。谢谢你。听别人如何思考这些事情有助于我处理这件事。我已经创建了一个SearchCriteria模型,正如您所描述的,我的视图侦听更改。很好_Backbone.js - Fatal编程技术网

Backbone.js 我可以很容易地想象,试图解决我的“项目”列表和我个人生活中的错误。但清除搜索框似乎更。。。明智的,如果你知道我的意思。谢谢你。听别人如何思考这些事情有助于我处理这件事。我已经创建了一个SearchCriteria模型,正如您所描述的,我的视图侦听更改。很好

Backbone.js 我可以很容易地想象,试图解决我的“项目”列表和我个人生活中的错误。但清除搜索框似乎更。。。明智的,如果你知道我的意思。谢谢你。听别人如何思考这些事情有助于我处理这件事。我已经创建了一个SearchCriteria模型,正如您所描述的,我的视图侦听更改。很好,backbone.js,Backbone.js,我可以很容易地想象,试图解决我的“项目”列表和我个人生活中的错误。但清除搜索框似乎更。。。明智的,如果你知道我的意思。谢谢你。听别人如何思考这些事情有助于我处理这件事。我已经创建了一个SearchCriteria模型,正如您所描述的,我的视图侦听更改。很好的一点是,我只需更新标准,视图就可以正确更新。最后,我在最高级别的应用程序视图中存储了一个条件实例,然后在初始化子视图时将其传递给子视图。我选择单独传递它,而不是作为默认的“模型”,因为我的一些其他视图需要将模型用于纯数据项,如标记或待办事项列


我可以很容易地想象,试图解决我的“项目”列表和我个人生活中的错误。但清除搜索框似乎更。。。明智的,如果你知道我的意思。

谢谢你。听别人如何思考这些事情有助于我处理这件事。我已经创建了一个SearchCriteria模型,正如您所描述的,我的视图侦听更改。很好的一点是,我只需更新标准,视图就可以正确更新。最后,我在最高级别的应用程序视图中存储了一个条件实例,然后在初始化子视图时将其传递给子视图。我选择单独传递它,而不是作为默认的“模型”,因为我的一些其他视图需要将模型用于纯数据项,如标记或待办事项列表等。
ToDoListView = Backbone.View.extend({
...
render: function() {
    var self = this, 
    toDraw = this.collection.filter(
        function(c) { return this.searchCriteria.passes(c); });
    $(this.el).html('');
    _.each(toDraw, function(c) { 
        (new ToDoItemView({model: c, parent: self})).render(); });
}