html - UI 和 Local Storage 绑定(bind)在一起

标签 html mvvm knockout.js local-storage

有人能告诉我我们是否可以使用 Knockout.js 或其他一些 javascript 框架将 localStorage 对象绑定(bind)到 ui 吗?

我想要的是 - 当用户加载页面时,他从本地存储(使用某些框架)获取最新版本的数据,然后我继续轮询我的服务以查看数据是否有任何变化。如果有更改,我将使用新数据更新本地存储并自动更新 ui(使用某些框架)。

这个完整的流程需要用最少的代码来完成。

这可能还为时过早,因为我没有对自己进行太多研究以了解如何去做。在架构方面的任何帮助或重新设计都将受到赞赏。

最佳答案

我建议编写一些代码来检查您的 ajax 服务是否有新数据。如果是这样,请捕获它,将其存储在您的 View 模型中已经绑定(bind)到您的 UI 的模型中。此外,将该模型保存到 localStorage。

如果数据不是新数据,请从 localStorage 中获取它,将其放入您的模型中(即在您的 View 模型中),然后就完成了。

关于html - UI 和 Local Storage 绑定(bind)在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11474796/

相关文章:

html - 如何使用CSS动画创建如图所示的立方体开口?

c# - 渲染 WPF 网络 map /图形布局 - 手动?路径列表框?还有什么?

wpf - ViewModel 定位器如何在模块化系统中工作

javascript - 创建的 observableArray 始终为空

javascript - 将 ko.mapping 与 2 个模型一起使用时绑定(bind)不起作用

javascript - NS_ERROR_XPC_BAD_CONVERT_JS : Could not convert JavaScript argument arg 0 [nsIDOMWindow. getComputedStyle](跟进)

javascript - 更改图像属性更改的不透明度?

javascript - 带复选框过滤的 d3 map

html - IE6 - 带有类和 ID 的 DIV

c# - 使用按钮使用户控件在使用 MVVM 模式的 WPF 中可见