backbone.js 依赖于 restful 应用程序来初始化模型,但是渐进增强呢?数据已经在 dom(或其中一些)中,那么即使存在 html 元素,我的模型是否仍应调用 restful 接口(interface)?是否有其他库设计可能更适合这种情况?
最佳答案
Backbone 可以很好地处理这个问题。我处理这种情况的方法是拥有一个可以接收 DOM 节点并解析它以提取数据(id、字段等)的工厂模型。
如果您为 View constructor 提供“el”选项, backbone 不会获取或渲染模型,因此您可以保持节点不变。
当数据发生变化时, Controller 将同步到服务器。但是,无论是否显示,您都必须小心地包含您的应用程序运行所需的任何数据。
关于javascript - 在 backbone.js 中从 DOM 初始化模型是否有意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5098719/