javascript - 具有大型动态表单的主干js

标签 javascript backbone.js

在用backbone js编写一些应用程序时,我发现自己用backbone做得很好。正是表单/模板害死了我。我需要 15 分钟来处理模型、集合和 View ;然后花一两个小时处理模板。原因是我的表单是动态的,选择框会自动填充所选的当前模型值,文本框中已经包含模型值。

我目前正在尝试编写几个实用函数来为我动态编写表单;我希望它具有的功能是:

  1. 获取模型的属性并根据该表单创建一个空白表单。
  2. 使用可能的值填充所有选择字段
  3. 使用选定的值(模型属性)填充表单(这可能与数字 2 的功能相同,只是为了一次性完成所有操作)
  4. 读取表单值并相应地设置模型属性

我的问题实际上可以归结为两个部分,首先有人有更好的解决方案吗?其次,实现这些功能配置的最佳方式是什么? 最好有一个包含 JSON 的变量吗?

var myModelConfiguration =
    [
        {"field":"userName","type":"text","showInForm":1},
        {"field":"userRole","type":"select","showInForm":1}
    ]

或者在一个仅包含所有配置和字段类型的模型中创建会更好吗?并只传递配置模型和数据模型?

任何有关此方法或更好方法的建议将不胜感激。谢谢。

最佳答案

您查看过backbone-forms吗? ?我发现它对于表单生成非常方便。当然,我已经在其之上编写了自己的扩展功能,但它本身就满足您的四个标准。

关于javascript - 具有大型动态表单的主干js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11498314/

相关文章:

javascript - 检查集合中是否有任何脏的 Backbone 模型数据

javascript - 可以在应用程序中多次添加的主干 View 中的事件

javascript - 如果我的 Backbone main.js 太大了怎么办?

javascript - 获取具有不同Where条件的报告

javascript - 如何、在何处以及何时刷新 Angular 2/5 应用程序中的 token ?

javascript - 没有设置回调的主干保存

javascript - 纯前端 + REST 后端网站的正确术语是什么?

php - 如何让 Backbone 和 MongoDB 的 id 无缝工作?

javascript - 是否可以从 JSON 响应中生成一个 simple_form 字段?

javascript - 在 Windows 脚本宿主中获取 javascript 文件路径