我如何访问localStorage数据的一部分并在Backbone应用程序中呈现它们?

时间:2012-05-01 23:55:57

标签: backbone.js local-storage

我使用localStorage保存我的Backbone应用程序的应用程序数据。在我的路由器中,我使用this.collection.fetch()从localStorage获取数据并渲染它们。但是this.collection.fetch()实际上将获取我的localStorage空间中的所有数据并将它们全部呈现在View中。我想要做的是首先获取localStorage数据并过滤它们,然后使用这些过滤的部分来渲染视图。这样做有可能吗?

1 个答案:

答案 0 :(得分:0)

这是因为您可能会bind查看该集合的reset事件。

this.collection.on('reset', this.render, this)

如果你想对渲染的内容采取更多控制(手动渲染没有绑定到事件),你应该避免绑定那些事件,并在正确过滤集合后需要时调用render方法。