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(); });
}