1.0.0 • Published 3 years ago
form-runner-sdk v1.0.0
表单引擎
执行流程
- new sdk,传入el和参数,挂载在el上,此实例上绑定了表单的基本信息和钩子函数;
- 调用实例的执行引擎方法;
- 调用引擎接口获取表单数据;
- 依据表单数据动态渲染表单,绑定逻辑校验和事件;
- 提交表单结果;
- 触发提交完成钩子函数,在回调函数中返回实例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>
注意事项
- el和formKey为必传项;
- 当同时传入instanceId和initParam时,instanceId的优先级更高;
1.0.0
3 years ago