虽然不清楚具体应用场景。看起来是递归模型。不用考虑复杂组合,设计基础业务模型,递归串联起来。例如在前端,有这么个不限层级的表单: renderForm(switchData){ switchData = [ { case: expression, result: expression, children: [] }, {}, // ..., ] return ( <form> ... children && renderForm(children) </form> );
虽然不清楚具体应用场景。看起来是递归模型。不用考虑复杂组合,设计基础业务模型,递归串联起来。
例如在前端,有这么个不限层级的表单: