elementui enter事件_在vue的element-ui下的el-input如何监听enter事件

更新日期: 2018-02-01阅读量: 9868标签: element

在选择element-ui组件做开发的时候,发现直接使用@keyup.enter="方法"的形式监听不到回车事件,主要原因是element-ui自身封装了一层input标签,把原有的事件隐藏了。这里我们需要解决方法是:在enter后面加上.native就可以了


elementui监听enter事件代码如下:

<el-input v-model="password" placeholder="密码" type="password"  @keyup.enter.native="doLogin"></el-input>

当然把enter改为13也是可以的。

<el-input v-model="password" placeholder="密码" type="password"  @keyup.13.native="doLogin"></el-input>


elementui监听键盘事件:

<el-input v-model="val" type="text"  @keyup.native="show($event)"></el-input>

方法:

methods: {
    show: function (ev) {
         if(ev.keyCode==13){
              alert('你按了回车键!')
         }
    }
}


键盘按钮keyCode大全

字母和数字键的键码值(keyCode)
按键键码按键键码按键键码按键键码
A65J74S83149
B66K75T84250
C67L76U85351
D68M77V86452
E69N78W87553
F70O79X88654
G71P80Y89755
H72Q81Z90856
I73R82048957

数字键盘上的键的键码值(keyCode)功能键键码值(keyCode)
按键键码按键键码按键键码按键键码
0968104F1112F7118
1979105F2113F8119
298*106F3114F9120
399+107F4115F10121
4100Enter108F5116F11122
5101-109F6117F12123
6102.110    
7103/111    

 


控制键键码值(keyCode)
按键键码按键键码按键键码按键键码
BackSpace8Esc27Right Arrow39-_189
Tab9Spacebar32Down Arrow40.>190
Clear12Page Up33Insert45/?191
Enter13Page Down34Delete46`~192
Shift16End35Num Lock144[{219
Control17Home36;:186/|220
Alt18Left Arrow37=+187]}221
Cape Lock20Up A
站长推荐

1.云服务推荐: 国内主流云服务商,各类云产品的最新活动,优惠券领取。地址:阿里云腾讯云华为云

链接: https://www.fly63.com/article/detial/412

Vue后端框架选择推荐,element/Vue Admin基于Vue2后台管理UI组件推荐

Vue.js 是一个目前比较流行的前端框架,在业界也算很有名气,今天这里为大家罗列一下基于Vue的后端管理的框架。使用这些框架你会发现它包括了我们常用的路由,状态,交互等等,这篇文章主要介绍element和Vue Admin。

Vue+Element-ui中按键事件绑定问题

el-input绑定键盘事件不生效原因:element-ui是封装组件所以el标签是自定义标签;表单只有一个输入框时绑定enter键触发事件时刷新页面

element ui tree控件父节点和子节点之间的关联问题

问题描述:当需改的时候如果父节点为选中状态子节点不是全选中这样会显示为子节点为全选中状态;在显示复选框的情况下,是否严格的遵循父子不互相关联的做法,默认为 false ;

使用mixins,实现elementUI表单的全局验证

使用ElementUi搭建框架的时候,大家应该都有考虑过怎么做全局验证,毕竟复制粘贴什么的是最烦了,一般验证规则,主要是是否必填,不为空,以及参数类型的验证。

elementui日期范围选择器_范围限制

Element是一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库。官方文档也很详细,这里记录一个element-ui日期插件的范围限制

vue-cli 3中element-ui按需引入element-ui报错

项目用的脚手架是 vue-cli 3,安装 babel-plugin-component,vue-cli3搭建的项目中没有 .babelrc 文件,我是直接写在 babel.config.js文件中:

element plus按需引入最优雅的用法

下载安装element plus后,在入口文件配置一下并挂载,就能畅通无阻的使用了。但问题是这样有很多用不上的组件都被打包进来了,导致包的体积非常大。采用按需导入的方法,其实是用解构的方式,从element的包中解构出来,再挂载到app上面。

element-ui合并单元格

例如一个时间段下对应多行数据,这就不免就涉及到了单元格合并,为每一个时间段下的 每一行 数据中都添加上对应的时间段数据 ,设定一个数组来存放要合并的格数

ElementUI使用v-if控制tab标签显示遇到的Duplicate keys detected: xxx问题

如果程序报错Duplicate keys detected: tab-xxx. This may cause an update error.八成是key重复了,首先检查一下v-for循环的key是否有问题;在<el-tab-pane>尽量不使用v-show控制标签的显示

js element类型的属性和方法整理

除了Document类型,我们Web编程中最常用的类型就是Element类型啦.Element 类型用于表现XML或HTML元素,提供了对元素标签名,子节点,特性的访问

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!