vue使用element-ui的el-input监听不了键盘事件,缘由应该是element-ui自身封装了一层div在input标签外面,把原来的事件隐藏了,因此以下代码运行是无响应的:vue
<el-input v-model="name" placeholder="帐号" @keyup.enter="doLogin"></el-input>element-ui
在执行的时候事件是定义在input外面的div上的,全部没有响应。ui
解决方法须要在事件后面加上.native
spa
<el-input v-model="name" placeholder="帐号" @keyup.enter.native="doLogin"></el-input>code