实现动态表单的一种思路

💡 原文中文,约1200字,阅读约需3分钟。
📝

内容提要

动态表单是一种基于元数据管理的配置化方法,可以实现表单的动态生成和自由增改删指定字段,解决租户个性化业务表单的需求。实现动态表单需要进行数据划分、业务元数据设计和前端动态渲染改造三个步骤。然而,动态表单并不适用于所有业务表单,过于复杂的表单系统反而会变得难以维护,而动态字段也无法作为检索项发起检索。

🎯

关键要点

  • 动态表单是一种基于元数据管理的配置化方法,能够实现表单的动态生成和自由增改删字段。
  • 动态表单解决了租户个性化业务表单的需求,适用于千人千面的系统。
  • 实现动态表单需要三个步骤:数据划分、业务元数据设计和前端动态渲染改造。
  • 步骤A:将服务端底层业务数据划分为标准信息和个性信息,标准信息用于检索,个性信息用于存储易变数据。
  • 步骤B:设计元数据,提供元数据的动态配置能力。
  • 步骤C:前端动态渲染,通过获取元数据信息生成网页DOM节点,实现动态展示。
  • 动态表单并不适用于所有业务表单,复杂的表单系统可能难以维护。
  • 动态表单可能导致常规业务逻辑复杂化,存在性能开销,且动态字段无法作为检索项。
➡️

继续阅读