1.0.3 • Published 1 year ago

gl-react-form-render v1.0.3

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

gl-react-form-render

基于formily2表单引擎的通用表单渲染组件

API

参数名说明必填类型默认值备注
title表单名falsestring''
className组件外层classfalsestring''
api请求schema的地址falsestring'/api/form-center/c'接口出参返参格式要求请联系作者获取
formId用于请求api、保存表单数据时传递参数formIdtruestring''在使用api时务必填写这个参数
schema表单schema, 给api或者schema二选一,如果有schema就不会请求apifalsestring''
formData填写的表单数据,如有则使用此数据回填在表单上,如无会根据formDataId请求表单数据falsestring''
formDataId请求表单数据的id,新填报时可为空falsestring''
formDataRequestUrl请求表单数据的urlfalsestring'/api/form-center/data'
saveFormUrl保存表单数据的urlfalsestring'/api/form-center/data/datas'
displayField在schema的字段中,选定需要展示的字段falsestring[]undefinedundefined'fieldName', fieldName为字段的name, 不传默认为undefined,表示所有schema的字段都展示
readPretty是否阅读态falsebooleanfalse
showSubmitBtn表单内是否展示提交按钮falsebooleanfalse
onInit组件初始化时会返回组件的实例和form实例,返回格式 (instance, form) => void, instance是组件的实例,暴露了submit方法(instance.current.submit((value, formId, formDataId) => {}), 给submit传递一个方法获取form的values、存储在表单的dataId和表单Id,调用submit方法会自动触发表单校验),form为formily创建的表单实例,具体使用方法查看formily文档 https://core.formilyjs.org/zh-CN/guidefalsefunction''