在做的一个项目中,大多数页面都是表单,表单大多还差不多,但又都有一些差异,可能是布局不同,可能是表单元素增加。每个页面都是复制的大段相似的代码,尤其加上bootstrap的col、row,控件的验证等,就显得代码更多更乱了。
请教有什么好办法能够解决这个问题吗?比如使用自定义组件根据自定义的配置生成表单之类的?
在做的一个项目中,大多数页面都是表单,表单大多还差不多,但又都有一些差异,可能是布局不同,可能是表单元素增加。每个页面都是复制的大段相似的代码,尤其加上bootstrap的col、row,控件的验证等,就显得代码更多更乱了。
请教有什么好办法能够解决这个问题吗?比如使用自定义组件根据自定义的配置生成表单之类的?
比较常见的方法就是根据 Scheme 描述做渲染,然后做一个 Scheme 的可视化生成工具
上述说到的内容其实还可以组合起来使用,低代码平台中支持表单生成器。或者低代码平台支持导出 Scheme
9 回答1.8k 阅读✓ 已解决
6 回答1.8k 阅读
3 回答1.5k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读
2 回答1.3k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
封装表单组件,根据每个页面的具体表单内容,通过props传入配置项,封装的组件内部通过配置项判断展示不同的内容,个性化的内容可通过具名插槽或作用域插槽进行展示,组件内部方法的调用可通过ref或者$emit进行触发