diff --git a/CHANGELOG.md b/CHANGELOG.md index cfca0c1b1..3e3c05080 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,7 @@ - 修复 TimePicker 选择范围时结束时间小于开始时间会重置开始时间, #894 - 修复结合 `vue-i18n` 使用时会提示不能覆盖 `$t` 方法的问题 - 新增 Loading 自定义加载文案的功能,并优化了视觉表现 - +- 修复 Input blur 事件的参数不是 event 对象的问题 ### 1.0.0-rc.9 diff --git a/examples/docs/zh-CN/input.md b/examples/docs/zh-CN/input.md index fd59fd0f6..28123ab7e 100644 --- a/examples/docs/zh-CN/input.md +++ b/examples/docs/zh-CN/input.md @@ -650,6 +650,8 @@ | 事件名称 | 说明 | 回调参数 | |---------|--------|---------| | click | 点击 Input 内的图标时触发 | event | +| blur | 在 Input 失去焦点时触发 | event | +| focus | 在 Input 或得焦点时触发 | event | ### Autocomplete API diff --git a/packages/input/src/input.vue b/packages/input/src/input.vue index e02c11d6b..ef8cce329 100644 --- a/packages/input/src/input.vue +++ b/packages/input/src/input.vue @@ -104,7 +104,7 @@ methods: { handleBlur(event) { - this.$emit('blur', this.currentValue); + this.$emit('blur', event); this.dispatch('form-item', 'el.form.blur', [this.currentValue]); }, inputSelect() { @@ -120,14 +120,14 @@ this.textareaStyle = calcTextareaHeight(this.$refs.textarea, minRows, maxRows); }, - handleFocus(ev) { - this.$emit('focus', ev); + handleFocus(event) { + this.$emit('focus', event); }, - handleInput(ev) { - this.currentValue = ev.target.value; + handleInput(event) { + this.currentValue = event.target.value; }, - handleIconClick(ev) { - this.$emit('click', ev); + handleIconClick(event) { + this.$emit('click', event); } },