Skip to content

MeshForm Vue为 JSON Forms 注入确定性

一个面向复杂业务表单的 Drop-in enhancement layer。保留 JSON Schema、UISchema 与 renderer 体系,把字段联动、异步传播与双向约束交给 MeshFlow。

MeshForm Logo

把复杂表单的状态调度,从视图层中剥离出来 ​

MeshForm Vue 不试图重写一套新的表单范式。

它做的事情更直接:在保留 JSON Forms 渲染体系的前提下,把复杂表单里最难维护的部分单独抽出来,包括字段依赖、执行时序、异步传播,以及双向约束下的状态收敛。

为高密度联动场景设计 ​

MeshForm Vue 更适合这些表单:

  • 保险投保和核保表单
  • 采购、报价、计费、算费表单
  • 产品配置和资格判断表单
  • 依赖跨字段推导、异步传播、双向约束与状态收敛的中后台系统
  • 已经在使用 @jsonforms/vue,但联动代码越来越重的团队

架构哲学:计算与视图解耦 ​

通过引入 MeshFlow 作为状态引擎,MeshForm Vue 将字段计算与UI 渲染拆成两层:底层负责规则调度、传播和收敛,视图层只负责消费当前结果并完成渲染。

这样做的直接收益是:业务规则更容易测试,联动关系更容易解释,渲染层也不必继续承担本不属于它的时序负担。

MeshForm Vue - deterministic state orchestration for JSON Forms