1.0.0 • Published 7 years ago

super-form v1.0.0

Weekly downloads
85
License
ISC
Repository
github
Last release
7 years ago

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
    }  
}
1.0.0

7 years ago

0.0.11

7 years ago