2013-02-22 45 views
6

我正在开发一个Backbone应用程序,除了我应该从表单读取数据的方式外,几乎所有的工作都已经完成。从骨干中的表单读取数据

我有几个视图和模板来创建表单元素和一个“保存”按钮。当我点击该按钮时,它会触发一个视图事件,并且我想知道是否存在读取该信息的“最佳实践”。

我在想的选项是:

  • 阅读使用jQuery,如jQuery( '#名称')VAL(),输入中的哪如果你有一个大单 是烦人。

  • 使用serializeArray

  • 最后一个会是这样的https://github.com/derickbailey/backbone.syphon,但不知道是怎么受欢迎了。

那么,哪个是最好的“骨干方式”呢?

非常感谢!

回答

6

什么是最好的方式很难说,因为它取决于。

您在帖子中显示的示例都只针对一项操作:将表单提交到后端。然后,虹吸(由一个伟大的开发者)和serializeArray(或只是$(form).serialize())是很好的解决方案(显然,第一个不是伟大的形式 - 所以我会忘记这一个)。

尽管如此,如果你的表格是为了更新模型中实时,而且这种形式应该反映变化的模式。然后,我会去找一个数据绑定库。我所知道的最好的是Backbone.stickit;还有Backbone.ModelBinder。我用了两个,他们很棒,虽然第一个使用了一点点的样板。

+1

非常感谢!我正在使用stickit,并且工作得很好! – Mustela 2013-02-24 01:47:39