vue使用element-ui的el-input监听不了键盘事件,原因应该是element-ui自身封装了一层div在input标签外面,键盘事件添加在了div上,而非input上面,所以如下代码运行是无效果的:
<el-input v-model="name" placeholder="用户名" @keyup.enter="user"></el-input>
解决方法需要在事件后面加上.native
<el-input v-model="name" placeholder="用户名" @keyup.enter.native="user"></el-input>