1.0.0 • Published 7 years ago
super-form v1.0.0
super-form v0.0.1
A:super-form is what? B:super-form Can generate forms automatically based on data
引入:
import SuperForm form 'XXX/super-form'
使用: help会输出帮助文档(谷歌打开输出不会乱)
<SuperForm help config={{}}/>
属性:
config:{},核心配置
help:bool,是否输出文档
config:{
dev:bool, //是否开发模式
formConfig:[ //表单配置项
{ //详情见help输出
type: 'text',
field: 'flowId',
initialValue: 'sjzoa',
label: '流程flowId',
isHide: true
},
],
btns: [{//详情见help输出
field: 'submit',
label: '提交',
isVerify: true,//是否验证表单
confirmText:'确定?',
fetchConfig:()=>{},
click(obj):()=>{
//表单实例化完后执行的回调
//表单所有配置都可在superFormDidMount 或者click中更改 详情见help
}
}],
/*
格式化 ----在表单不能直接提交数据结构完全大改时使用
'[name]'里的字段直接从表单取值
"name" 死值
"[leadershipOpinion || '123']" leadershipOpinion或者123(不使用''将123包裹就会去去表单里的字段--暂时没写只能写死值)
*/
formatModel: {
name: "[name]",
title: {
subTitle:'[subTitle]'
},
}
superFormDidMount:(obj)=>{
//表单实例化完后执行的回调
//表单所有配置都可在superFormDidMount 或者click中更改 详情见help
}
}