【问题标题】:How could I access to part of localStorage data and render them in Backbone app?如何访问部分 localStorage 数据并在 Backbone 应用程序中呈现它们?
【发布时间】:2012-05-11 11:13:39
【问题描述】:
我使用 localStorage 来保存我的 Backbone 应用程序的应用程序数据。在我的路由器中,我使用this.collection.fetch() 从 localStorage 获取数据并渲染它们。但this.collection.fetch() 实际上会获取我的 localStorage 空间中的所有数据,并将它们全部呈现在 View 中。我要做的是先获取localStorage数据并过滤它们,然后使用这些过滤的部分来渲染视图。可以这样做吗?
【问题讨论】:
标签:
backbone.js
local-storage
【解决方案1】:
这是因为您可能bind 对集合的reset 事件的视图。
this.collection.on('reset', this.render, this)
如果您想更好地控制要渲染的内容(手动渲染未绑定到事件),则应避免绑定该事件,并在对集合进行适当过滤后在需要时调用 render 方法。