input组件前提了解
- 受控组件: 顾名思义,当表单元素中的状态由父组件来控制和更新时就可以称为受控组件
- 非受控组件: 当表单元素中的状态由组件内部自己维护时就可以称之为非受控组件。
Input组件基本功能
- placeholder: 输入框的提示文字。
- defaultValue: 将输入框作为受控组件使用时, 使用defaultValue声明默认值。
- value:通常和onChange一起组合使用。
- onChange: 输入时的回调函数。
- normalize:在指定得时机对用户输入的值进行格式化处理。前后值不一致时,会触发onChange事件。
- normlizeTrigger: 指定normalize执行的时机。 ('onBlur' | 'onPressEnter' )[]
- onPressEnter: 按下回车键时的回调。
- showWordLimit: 配合maxLength, 显示字数统计。
- maxLength: 输入框最大输入的长度; 设置errorOnly为 true后, 超过maxLength会展示error状态, 并不限制用户输入。