ElemeFE / ElemeFE/element

[bug report] auto complete bug

Open
#19,426 4 comments 0 reactions 0 assignees View on GitHub
stale
Dominant language
Vue
Stars
54k
Forks
14.4k
PR merge metrics
No merged PRs in 30d

Description

### Element UI version
2.13.1

### OS/Browsers version
windows 10, chrome 78

### Vue version
2.6.11

### Reproduction Link
github

### Steps to reproduce
https://element.eleme.cn/#/zh-CN/component/input,
文档页找到Input的带输入建议框的框处,点击Input输入框,随意输入几个字符,然后点击输入框以外的地方,使输入框失去焦点

### What is Expected?
无任何行为

### What is actually happening?
报错,代码定位为autocompelete.vue 第201行,错误信息为:vue.runtime.esm.js?2b0e:1888 TypeError: Cannot read property 'value' of undefined
handleChange(event) {
this.$emit('change', event.target.value); //此处发生了错误
},

经console.log(event)的值,发现其为一个String对象,和输入框中的内容相同。又经追踪,handleChange由事件Input的change事件触发,而Input的change定义为(摘自element-ui文档):"change 在 Input 值改变时触发 (value: string | number)",handleChange的代码是否应该是下面这样?
handleChange(value) {
this.$emit("change", value);
}

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.