我正在开发Backbone应用程序,除了我应该从表单中读取数据的方式外,我几乎所有工作都在运行.
我有一些创建表单元素的视图和模板,以及一个"保存"按钮.当我点击该按钮时,它会触发一个视图事件,如果有一个"最佳实践"来阅读该信息,我想知道.
我想的选择是:
使用jQuery读取输入,比如jQuery('#name').val(),如果你有一个大表单会很烦人.
使用serializeArray
最后一个是像https://github.com/derickbailey/backbone.syphon,但不确定它有多受欢迎.
那么,这是最好的"骨干方式"呢?
非常感谢!
什么是最好的方式很难说,因为它取决于.
您在帖子中显示的示例都适用于一个操作:将表单提交到后端.然后,虹吸(由一个伟大的开发者制作)和serializeArray(或只是$(form).serialize())是很好的解决方案(显然第一个不是伟大的形式 - 所以我会忘记这一个).
但是,如果您的表单是为了实时更新模型,并且此表单应反映模型的更改.然后,我会去一个数据绑定库.我所知道的最好的是Backbone.stickit ; 还有Backbone.ModelBinder.我使用了两者并且它们很棒,虽然第一个使用了一点点样板.
| 归档时间: |
|
| 查看次数: |
3166 次 |
| 最近记录: |