【问题标题】:Multimple forms for one model backbone.js一个模型backbone.js的多种形式
【发布时间】:2016-10-31 05:08:43
【问题描述】:

问题是关于使用backbone.js在客户端管理表单中的模型

服务器上有一个模型用户。它包含各种字段:

  • 个人信息
    • 姓名
    • 姓氏
    • 出生日期
  • 其他信息
    • 关于我(文字)
    • 我的爱好(文字)

我有一个设置的单页应用程序。上面有两种表格:“个人信息”表格和“其他信息”表格。我虽然有一个 api,它包含两条处理它的路线 - /api/user/<id>/personal_info/api/user/<id>/other_info(它可以改变,没关系)。我可以从这些 api 中 PUT 或 GET 信息。

所以我无法决定如何正确组织我的主干模型。现在我有两个模型 - UserPersonalModel 和 UserOtherModel,它们每个都有自己的 api,我将它们分开保存。

我做得对还是我将其重写为一个 js 模型 UserModel 并调用不同的保存方法,如 .savePersonal 和 .saveOther?最佳做法是什么?


This question came here from ru.stackowerflow.com

【问题讨论】:

    标签: javascript backbone.js


    【解决方案1】:

    除非您同时显示多个用户表单,并且您必须做额外的工作,将 other_info 模型与各自的personal_info 进行映射,否则我认为没有任何理由将这两者组合为单个模型。
    特别是由于您有两个端点,将它们作为单独的模型更容易,您也可以使用单独的视图来控制具有各自模型的每个表单。

    组合模型可能会创建嵌套属性,然后您还必须管理它(使用像深度模型这样的插件)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-13
      • 1970-01-01
      相关资源
      最近更新 更多