输入框 FormControl

<FormControl> 来代替 <input>, <textarea>

何时使用

代替原生 input

如何使用

  1. import { FormControl } from 'tinper-bee';
  2. or
  3. import FormControl from 'bee-form-control';
  4. import 'bee-form-control/build/FormControl.css';

代码演示

API

FormControl

参数 说明 类型 默认值
className 类名 string -
componentClass 说明表单类型(input,textarea) string ‘input’
type 类型(text,search, submit,’checkbox’,…详情http://www.w3school.com.cn/html5/att_input_type.asp) string ‘text’
onChange input值发生改变触发的回调 func -
debounceDelay 函数防抖时间间隔 number -
onKeyDown keydown回调 func -
value input当前值 string -
defaultValue input默认值 string -
onSearch input type=”search” 回车和点击搜索按钮的回调 func -
showClose 是否显示清空按钮 bool -
focusSelect 设置当focus的时候是否选择内容 bool false
prefix 设置前缀。默认宽度 30px,可通过复写样式更改 node/string -
suffix 设置后缀。默认宽度 30px,可通过复写样式更改 node/string -
maxLength 设置最大长度;注:如果非首次渲染更新input的value的时候,不会自动截断value,需在设置value之前将value值手动截断 number -

TextArea

配置 componentClass=”textarea” 使用文本域组件

参数 说明 类型 默认值
autoSize 自适应内容高度,可设置为 true false 或对象:{ minRows: 2, maxRows: 6 } boolean object false
onPressEnter 按下回车的回调 function(e) -
onResize resize 回调 function({ width, height }) -

注意事项

暂无

更新日志