输入框参数选定

Input

{
    label: '姓名',
    name: 'username',
    value: state.username,
    placeholder: '请输入姓名',
    type: 'Input',
    onChange: (e) => {
    dispatch({
        type: `change_${e.target.name}`,
        data: e.target.value,
        key: e.target.name,
    })
    },
},

InputNumber

{
    label: '工资',
    name: 'salary',
    value: state.salary,
    placeholder: '请输入工资',
    type: 'InputNumber',  
    onChange: (e) => {
    dispatch({
        type: `change_salary`,
        data: e,
        key: 'salary',
    })
    },
        
    // step: '0.01',
    
    // 带标签的 input,设置前置标签 (string)
    // addonBefore  
        
    // 带标签的 input,设置后置标签 (string)
    // addonAfter
        
    // formatter: (value) => console.log(value),
    // parser: (value) => value + '%',
        
    // 最小值 (string)    
    // min
    // 最大值 (string)
    // max   
},

Select

{
    label: '性别',
    name: 'gender',
    value: state.gender,
    placeholder: '请选择性别',
    type: 'Select',
    options: [
    { value: 0, label: '男' },
    { value: 1, label: '女' },
    ],
    onChange: (e) => {
        dispatch({ type: `change_gender`, data: e, key: 'gender' })
    },
},

Radio

{
    label: '运动',
    name: 'sport',
    value: state.sport,
    placeholder: '',
    type: 'Radio',
    options: [
    { value: 0, label: '篮球' },
    { value: 1, label: '足球' },
    { value: 2, label: '乒乓球' },
    { value: 3, label: '排球' },
    ],
    onChange: (e) => {
    dispatch({
        type: `change_${e.target.name}`,
        data: e.target.value,
        key: e.target.name,
    })
    },
},

CheckboxGroup

{
    label: '水果',
    name: 'fruits',
    value: state.fruits,
    placeholder: '',
    type: 'CheckboxGroup',
    options: [
    { label: 'Apple', value: 'Apple' },
    { label: 'Pear', value: 'Pear' },
    { label: 'Orange', value: 'Orange' },
    ],
    onChange: (selectList) => {
        dispatch({ type: `change_fruits`, data: selectList, key: 'fruits' })
    },
},

DatePicker

{
    label: '选择时间',
    name: 'time',
    value: state.time,
    placeholder: '请选择时间',
    type: 'DatePicker',
    // 时间发生变化的回调 function(date: moment, dateString: string)
    onChange: (data, dateString) => {
        dispatch({ type: `change_time`, data: data, key: 'time' })
    },
    // 输入框大小 large | middle | small (string | middle)
    // size    
    
    // 是否显示清除按钮 (boolean | false) 
    // allowClear     
        
    // 设置输入框为只读(避免在移动设备上打开虚拟键盘)(boolean | true) 
    // inputReadOnly
        
    // 增加时间选择功能(boolean | false)
    // showTime: 
        
    // 当设定了 showTime 的时候,面板是否显示“此刻”按钮(boolean | false) 
    // showNow    
    
    // 显示今天(boolean | false)    
    // showToday
        
    // 设置选择器类型   date | week | month | quarter | year (string | 'date')
    // picker
        
    // 自定义日期单元格的内容 function(currentDate: moment, today: moment)=> React.ReactNode
    // dateRender    
        
    // 点击确定回调 function()
    // onOk
        
    // 弹出日历和关闭日历的回调 function(open)
    // onOpenChange
        
    // 日历面板切换的回调 function(value, mode)
    // onPanelChange
},

RangePicker

{
    label: '选择时间',
    name: 'time2',
    value: state.time2,
    placeholder: ['启始日期', '截止日期'],
    type: 'RangePicker',
    onChange: (data, dateString) => {
        dispatch({ type: `change_time2`, data: data, key: 'time2' })
    },
    // 输入框大小 large | middle | small (string | middle)
    // size    
        
    // 是否显示清除按钮  默认true
    // allowClear={item.allowClear || true}    
      
    // 设置输入框为只读(避免在移动设备上打开虚拟键盘)(boolean | true) 
    // inputReadOnly
        
    // 允许起始项部分为空 [boolean, boolean] | [false, false]
    // allowEmpty  
        
    // 增加时间选择功能(boolean | false)
    // showTime: 
        
    // 当设定了 showTime 的时候,面板是否显示“此刻”按钮(boolean | false) 
    // showNow    
    
    // 显示今天(boolean | false)    
    // showToday
        
    // 设置选择器类型   date | week | month | quarter | year (string | 'date')
    // picker
        
    // 自定义日期单元格的内容 function(currentDate: moment, today: moment)=> React.ReactNode
    // dateRender    
        
    // 点击确定回调 function(selectList:[moment? moment : null ,moment? moment : null])
    // onOk
        
    // 弹出日历和关闭日历的回调 function(open)
    // onOpenChange
        
    // 日历面板切换的回调 function(value, mode)
    // onPanelChange
},

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值