问题标签 [backbone-local-storage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
888 浏览

backbone.js - 无法使用 Backbone.localStorage

我在 FF 中遇到了这个错误:TypeError: Backbone.localStorage is not a constructor

这是代码:

任何人都知道为什么这不起作用?甚至不添加存储空间?

0 投票
1 回答
929 浏览

javascript - 骨干本地存储适配器:未捕获的错误:必须指定“url”属性或函数

我已经阅读了关于同一主题的其他帖子,也许我在自己的代码中遗漏了一些东西,但在我看来,事情应该可以正常工作。我从未使用过 localStorage 和骨干网,似乎在这里遗漏了一些东西。任何想法都非常感谢!

我的实例:

我的收藏:

我的模型:

和我的观点:

0 投票
1 回答
90 浏览

javascript - 如何在 Backbone.localStorage 中使用不同的 localStorage?

我在主干中有两个不同的模型集合。但是,在这两个集合中,我只是使用数字作为它们的 ID,例如 (1,2,3,4...) 如果我将它们存储在同一个存储中,我会遇到错误并与 ID 发生冲突。是否可以为一个集合分配一个 localStorage 而另一个为另一个集合分配?谢谢你。

对于这样的一个集合。我不实例化商店或任何东西,只是在 localStorage 变量上使用 setItem 方法,如果我为第二个项目猜测这样做,它会失败。

0 投票
0 回答
53 浏览

cordova - backbone.js 和 localstorage - 系统存储位置

我正在使用Cordovaand Backbone.jswith Backbone localStorage Adapter( link ) 开发一个移动应用程序。我正在使用ripple模拟器在我的计算机上使用浏览器测试应用程序。

我想知道 Backbone localstorege 使用我的操作系统上的哪个文件夹来存储信息。

谢谢

0 投票
1 回答
83 浏览

jquery - LocalStorage Backbone.js

谁能告诉我

是否可以在 localStorage 中获取和设置值

这是我的代码

我可以为此使用 todoList.localStorage.setItem()

0 投票
0 回答
92 浏览

javascript - 在 URL 中使用 ID 从 Backbone 检索项目(独立于集合/模型)

我希望从 Backbone 中检索特定的数据(我使用的是 localStorage 适配器,而不是服务器)。我可以通过查看检查器来查看项目的 ID。

我想要一种方法来单击任何视图中的任何项目,无论它位于哪个集合中,或者它是否是自己的模型,或者其他什么,并将其传递给详细信息模板。

因此,<span onclick="router.navigate('details/:id', {trigger: true});">Single Page</span>将附加在整个应用程序的某些位置。所有项目都将使用自己的 ID 创建 URL。

是否可以使用来自该单个模型的数据不可知地渲染模板?

我的路由器:

但是,当我放入console.log( this.model );详细信息页面的render函数时,数据格式正确,但一切都为空(模型默认值)。

感谢您的任何帮助。

更新:

只要我知道确切的集合,我就可以做到以下几点。我目前正在将我的应用程序重写为这样。但是,很高兴知道您是否可以在不知道集合的情况下执行此操作(仅具有 ID)

0 投票
0 回答
341 浏览

backbone.js - Backbone - 与服务器和本地存储同时同步

这是我正在处理的一个问题:

有一个视图,它有一个集合。当用户交互导致模型被添加到集合中时,我想更新 UI。UI 更新应该是即时的。如果 Web 应用程序在多个浏览器选项卡或窗口中打开,则视图应在所有选项卡中更新。

可能的解决方案:使用 localStorage 缓存浏览器中的数据。立即与本地服务器同步,并在后台执行远程同步。将 UI 更新与本地存储的更新绑定。有像Backbone.LocalStorageBackbone.DualStorage这样的插件。我浏览了他们的源代码,这些插件不处理与服务器更新的冲突解决,即在将数据与 localStorage 同步之前,他们不检查数据是否与远程服务器同步。

谁能帮我这个?欢迎链接到 github repos,stackoverflow 讨论。

0 投票
1 回答
1192 浏览

backbone.js - 销毁 Backbone 集合中的所有模型(保存在本地存储中)

如何删除我的集合中的所有模型(保留在本地存储中)?

模型是从本地存储中获取的——我希望模型在客户端和本地存储中都被销毁。

从运行它开始,我只破坏了一些模型 - 发生此错误并防止其余模型被破坏:

非常感谢您对此的任何帮助!

0 投票
2 回答
302 浏览

javascript - 将模型添加到 Backbone.localstorage 集合

我正在尝试将模型添加到集合中,该集合将通过 Backbone.localstorage 插件存储在本地存储中。

在集合中添加模型的代码如下:

型号为:

问题是模型没有保存到本地存储。当我使用“this.create({id:model.id});”时它只保存到本地存储 但缺少所有其他属性。

传递给 addArticle(model) 的模型与预期的模型相同,任何人都可以就如何将这些数据持久保存到本地存储提供一些帮助吗?

我不想写以下内容,因为它已经是那种形式:

0 投票
1 回答
209 浏览

javascript - 在嵌套集合上使用主干 localStorage

我正在尝试实现嵌套集合,就像我在这里找到的示例一样:https ://stackoverflow.com/a/17453870/295133

唯一的区别是我正在尝试使用 localStorage 插件在本地存储数据。

在这里,我的列表将是上面示例中的酒店:

localStorage 所做的是存储 ListModels,但如果我在 words 集合中添加任何内容,它会在我刷新后很快消失。

任何想法我应该如何保存整个嵌套集合?