1.0.0 • Published 3 years ago

form-runner-sdk v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

表单引擎

执行流程

  1. new sdk,传入el和参数,挂载在el上,此实例上绑定了表单的基本信息和钩子函数;
  2. 调用实例的执行引擎方法;
  3. 调用引擎接口获取表单数据;
  4. 依据表单数据动态渲染表单,绑定逻辑校验和事件;
  5. 提交表单结果;
  6. 触发提交完成钩子函数,在回调函数中返回实例Id;

示例

<div id="formSDK"></div>
<scrip>
  const formIns = new FormRunnerSDK({
    el: '#formSDK',
    formKey: '',
    version:1,// 不传默认最新版本
    instanceId: '', // 实例id
    // 初次渲染表单
    initParam: {},
    // 表单配置
    config: {},
    // 渲染表单前
    beforeUpdate:{},
    // 提交前
    beforeCommit:() => {},
    // 提交后
    afterCommit: () => {},
    // 逻辑校验错误
    onInVaild: () => {},
    // 表单引擎出错
    errorBack:() => {},
  })
</script>

注意事项

  1. el和formKey为必传项;
  2. 当同时传入instanceId和initParam时,instanceId的优先级更高;
1.0.0

3 years ago