想做一个可配置化的表单,配置之后生成表单的地址,有大佬给提供一下思路吗
比如我可以吧配置存成一个json传给后端,由后端生成地址,前端配置这个地址之后,去掉后端获取要展示的json,但是具体要怎么处理呢
具体功能是想要那种jeecg boot的online生成表单,我下了源码,但是核心代码不是开源的,希望有大佬能说一说
定义好格式,直接存储为字符串
详细说说呢
自动生成表单就是生成一段html代码,先简单地分几个步骤考虑:
1、先考虑生成没有任何输入控件的html
2、实际表单会有各种各样的控件,比如输入框、下拉控件、选择控件,在第1步中加入这些控件
3、控件也会有相应的属性事件,比如文本框只能输入数字,下拉框选择项改变后会触发js事件,是不是表单信息也需要保存各个控件的脚本事件
4、下拉选项可能不是固定的,可能是根据服务端参数配置的,那么下拉控件选项是不是就是根据sql脚本或者服务接口获取的,那么表单信息中是不是也需要保存sql脚本或者服务接口信息
至于表单还想实现其他的功能,比如一个表单对应一张表,可以继续扩展
需要考虑自己需要哪些功能,用到哪些数据,如何把这些数据用合适的结构存储起来,可以参考http://formdesign.leipi.org.cn/ 源码是如何实现功能的