[bug report] auto complete bug
- 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.