1.1.4-27 • Published 4 years ago

yform-demo v1.1.4-27

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

yform-demo

antd v4 配置化 Form

📦 Install

npm install yform-demo
yarn add yform-demo

示例

import React from 'react';
import { YForm } from 'yform-demo';

const Demo = () => {
    return (
        <YForm>
            {[
                { type: 'input', label: '姓名', name: 'name' },
                {
                    type: 'radio',
                    label: '性别',
                    name: 'gender',
                    componentProps: {
                        options: [
                            { id: true, name: '男' },
                            { id: false, name: '女' },
                        ],
                    },
                },
            ]}
        </YForm>
    );
};
export default Demo;

API

antd form API 地址

YForm

参数说明类型默认值
loading设置 Form 是否可以加载boolean-
itemsType自定义添加类型--

共享 API(YForm、YForm.Items)

参数说明类型默认值
plugins工具开关,说明见下--
required是否必填boolean-
addonAfterFormItem Children 后面追加元素React.ReactElement-
isShow是否渲染当期boolean-

plugins

参数说明类型默认值
placeholder自动推算出 placeholder-'请输入'
required自动追加必填校验-[{required:true}]
disabled字段禁用状态boolean-
noLabelLayout没有 label 下,自动 push 当前 label 的值--
const dataSource = [{ label: '年龄', type: 'input', name: 'age' }];

其它类型说明

类型说明
listitems
oneLineoneLine

items

参数说明类型默认值
onShowIcons控制当前索引是否显示添加删除按钮--
componentPropsmaxNum 最大数量、minNum 最小数量、showIcons 控制是否显示按钮--
  • showIcons.showBottomAdd 可为字符串控制显示内容 { text: '添加 xxx' }

oneLine

参数说明类型默认值
items一行显示的字段--
componentPropsoneLineStyle 控制每个元素宽度--
  • oneLineStyle ['50%', 10, '50%']
1.1.4-27

4 years ago

1.1.4-22

4 years ago

1.1.4-21

4 years ago

1.1.4-24

4 years ago

1.1.4-23

4 years ago

1.1.4-26

4 years ago

1.1.4-25

4 years ago

1.1.4-20

4 years ago

1.1.4-19

4 years ago

1.1.4-18

4 years ago

1.1.4-17

4 years ago

1.1.4-16

4 years ago

1.1.4-15

4 years ago

1.1.4-14

4 years ago

1.1.4-13

4 years ago

1.1.4-11

4 years ago

1.1.4-12

4 years ago

1.1.4-10

4 years ago

1.1.4-9

4 years ago

1.1.4-8

4 years ago

1.1.4-7

4 years ago

1.1.4-6

4 years ago

1.1.4-5

4 years ago

1.1.4-4

4 years ago

1.1.4-3

4 years ago

1.1.4-2

4 years ago

1.1.4-1

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.1.0

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago