【问题标题】:Emberjs update template with localstorageEmberjs 使用本地存储更新模板
【发布时间】:2014-04-11 00:39:19
【问题描述】:

我想知道是否可以从 localstorage/sessionStorage 中检索数据并在模板中显示它们?

我这样保存我的数据:

localstorage["user.name"] = "username";
localstorage["user.email"] = "email";
[...]

我对 sessionStorage 做同样的事情。但我想用它在我的一个模板中显示这些信息。这将是更新而不被刷新。

例如,我有一个表,该表可能删除或添加了一些数据或行。

我找到了这个适配器https://github.com/rpflorence/ember-localstorage-adapter,但我没有使用 ember-Data。

我应该使用它吗?

【问题讨论】:

    标签: ember.js local-storage session-storage


    【解决方案1】:

    ember-localstorage-adapter 与 Ember-Data 一起使用。它自动从本地存储中写入和读取。如果你使用它,你只需要创建一个 DS.Model 并为商店设置适配器,你不需要手动设置值。如果你不喜欢使用适配器,你可以在路由的模型钩子中自己加载数据。

    【讨论】:

    • 如果可能的话,我宁愿不使用适配器。所以我可以直接从模型钩子中做,但我可以这样做:return localstorage["user"]; 来加载数据吗?另一个问题,您认为使用 JQuery 直接在模板中更新数据而不是从模型中加载数据是否也是一个好主意?
    • 是的,你可以直接使用 localstorage,但是 ember-localstorage-adapter 让它变得非常简单和流畅。我会建议这样做。如果你使用 ember 不需要直接使用 jQuery。 Ember 将在不久的将来移除 jquery 依赖。
    猜你喜欢
    • 2017-03-30
    • 2014-09-06
    • 1970-01-01
    • 2010-11-29
    • 2020-08-27
    • 2023-03-18
    • 1970-01-01
    相关资源
    最近更新 更多