我使用localStorage保存我的Backbone应用程序的应用程序数据。在我的路由器中,我使用this.collection.fetch()
从localStorage获取数据并渲染它们。但是this.collection.fetch()
实际上将获取我的localStorage空间中的所有数据并将它们全部呈现在View中。我想要做的是首先获取localStorage数据并过滤它们,然后使用这些过滤的部分来渲染视图。这样做有可能吗?
答案 0 :(得分:0)
这是因为您可能会bind
查看该集合的reset
事件。
this.collection.on('reset', this.render, this)
如果你想对渲染的内容采取更多控制(手动渲染没有绑定到事件),你应该避免绑定那些事件,并在正确过滤集合后需要时调用render
方法。