前端如何动态创建form表单

唐_璜Taro
  • 45

随之项目部署,现在出现各种各样的问题,其中对建立基本信息的表单,不同客户服务的领域各不相同,要使用的表单字段类型名称各式各样,甚至完全不同。

面对开发前期的写死的form表单已经无法满足要求,如果每部署一次项目,都需要根据客户的要求手动修改form表单,无疑人工和时间成本巨大。

曾参考过:k-form-design 一种拖拽式表单生成器,但是开发项目要支持国际化,表单在数据回显的情况下,还会出现不属于原有表单的字段类型。

面对这种情况,应该如何做到灵活扩展呢?

感谢各位大佬指导,提供思路
image.png

回复
阅读 1.2k
2 个回答
✓ 已被采纳

这是一个功能设计了,不单单是前端的范畴。

给你一个思路。

功能一: 创建表单元数据:单元名称、单元类型(选择-多选or单选,输入框-数字or字符,日期-xxxx,自定义 xxx)

功能二:创建表单:选择各种表单名称组成一张表单。(每个表单还可以关联各种人员,xxxx)

功能三:拿着功能二创建的数据渲染出对应表单。

我觉得可以考虑用一下低代码平台, 比如百度的amis 就可以用个json配置文件生成页面。你在后端根据你的业务逻辑生成不同的json。 然后用amis渲染页面,数据提交的地址什么的都可以通过json配置的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏