vue使用element-ui的el-input监听不了键盘事件,原因应该是element-ui自身封装了一层div在input标签外面,把原来的事件隐藏了,所以如下代码运行是无响应的:
如:
<el-input v-model="cum" :max="max" :min="min" @change="valueChange" @keyup="show($event)"></el-input>
在执行的时候事件是定义在input外面的div上的,所有没有响应。
解决方法需要在事件后面加上.native
<el-input v-model="cum" :max="max" :min="min" @change="valueChange" @keyup.native="show($event)"></el-input>