gpt4 book ai didi

javascript - 具有大型动态形式的 Backbone js

转载 作者:行者123 更新时间:2023-11-29 22:22:38 26 4
gpt4 key购买 nike

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

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

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

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

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

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

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

最佳答案

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

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

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com