从骨干中的表单中读取数据

Mus*_*ela 6 backbone.js

我正在开发Backbone应用程序,除了我应该从表单中读取数据的方式外,我几乎所有工作都在运行.

我有一些创建表单元素的视图和模板,以及一个"保存"按钮.当我点击该按钮时,它会触发一个视图事件,如果有一个"最佳实践"来阅读该信息,我想知道.

我想的选择是:

那么,这是最好的"骨干方式"呢?

非常感谢!

Sim*_*ias 6

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

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

但是,如果您的表单是为了实时更新模型,并且此表单应反映模型的更改.然后,我会去一个数据绑定库.我所知道的最好的是Backbone.stickit ; 还有Backbone.ModelBinder.我使用了两者并且它们很棒,虽然第一个使用了一点点样板.