diff --git a/CHANGELOG.md b/CHANGELOG.md index b577119d4..27459bb1b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,25 @@ # 更新日志 +## 2.14.0 + +- 优化 `` 垂直模式收起后没有配置 icon 的展示效果 [#1167](https://github.com/XiaoMi/hiui/issues/1167) +- 优化 `` 国际化适配 [#1142](https://github.com/XiaoMi/hiui/issues/1142) +- 修复 `` 环形边框颜色问题 [#1165](https://github.com/XiaoMi/hiui/issues/1165) +- 新增 `` onDragStart/onDragEnd/onDrop 回调函数 [#1162](https://github.com/XiaoMi/hiui/issues/1162) +- 修复 `` 设置 maxCount 后导致上传交互异常问题 [#1158](https://github.com/XiaoMi/hiui/issues/1158) +- 修复 `` 设置 clearable 属性控制台警告问题 [#1143](https://github.com/XiaoMi/hiui/issues/1143) +- 修复 `` type 为 amount 类型时的问题 [#1150](https://github.com/XiaoMi/hiui/issues/1150) +- 修复 `` placement 为 inside 内容显示折断问题 [#1146](https://github.com/XiaoMi/hiui/issues/1146) +- 修复 `` 部分图标字号问题 [#1145](https://github.com/XiaoMi/hiui/issues/1145) +- 修复 `` type 非 editable 时,title 属性控制台警告问题 [#1144](https://github.com/XiaoMi/hiui/issues/1144) +- 修复 `` useEmoji 为 true 时,设置 value > 5 报错问题 [#1137](https://github.com/XiaoMi/hiui/issues/1137) +- 修复 ` { + ref={(arg) => { this._Input = arg }} className={`hi-input__text ${disabled ? 'disabled' : ''}`} @@ -112,7 +127,7 @@ class Input extends Component { disabled={disabled} {...filterAttrs} placeholder={placeholder} - onChange={e => { + onChange={(e) => { e.persist() let value = e.target.value let valueTrue = formatValue(value, type) @@ -130,7 +145,7 @@ class Input extends Component { this.props.value === undefined && this.setState({ value, valueTrue }) }} - onBlur={e => { + onBlur={(e) => { e.persist() let value = e.target.value const valueTrue = this.state.valueTrue @@ -144,7 +159,7 @@ class Input extends Component { this.props.onBlur && this.props.onBlur(e, valueTrue) }) }} - onFocus={e => { + onFocus={(e) => { e.persist() const valueTrue = this.state.valueTrue @@ -152,34 +167,34 @@ class Input extends Component { this.props.onFocus && this.props.onFocus(e, valueTrue) }) }} - onKeyDown={e => { + onKeyDown={(e) => { const valueTrue = this.state.valueTrue this.props.onKeyDown && this.props.onKeyDown(e, valueTrue) }} - onKeyUp={e => { + onKeyUp={(e) => { const valueTrue = this.state.valueTrue this.props.onKeyUp && this.props.onKeyUp(e, valueTrue) }} - onKeyPress={e => { + onKeyPress={(e) => { const valueTrue = this.state.valueTrue this.props.onKeyPress && this.props.onKeyPress(e, valueTrue) }} - onInput={e => { + onInput={(e) => { const valueTrue = this.state.valueTrue this.props.onInput && this.props.onInput(e, valueTrue) }} /> - {// 清除 - noClear.indexOf(type) === -1 && - prefix === '' && - suffix === '' && - (value !== '' && clearable) && ( + { + // 清除 + noClear.indexOf(type) === -1 && prefix === '' && suffix === '' && value !== '' && clearable && ( { this._Input.focus() @@ -197,16 +212,21 @@ class Input extends Component { > - )} - {// 后缀 + ) + } + { + // 后缀 suffix && ( {suffix} - )} + ) + } - {// 后置元素 - append && {append}} + { + // 后置元素 + append && {append} + } ) } @@ -218,7 +238,19 @@ class Input extends Component { let { active } = this.state let { disabled, theme } = this.props const { defaultValue, ...attrs } = this.attrs - const filterAttrs = filterObjProps(attrs, ['locale', 'theme', 'suffixicon', 'suffix', 'prepend', 'prefixicon', 'prefix', 'localeDatas', 'append', 'innerRef']) + const filterAttrs = filterObjProps(attrs, [ + 'locale', + 'theme', + 'suffixicon', + 'suffix', + 'prepend', + 'prefixicon', + 'prefix', + 'localeDatas', + 'append', + 'innerRef', + 'clearable' + ]) return (