问题所在:今天遇到一个需求,给el-button组件添加点击事件,之前对这块一直一知半解,所以特此总结一下

解决方法:

Vue 允许为 v-on 在监听键盘事件时添加按键修饰符,所以对一个普通的Vue input组件,可以这样实现一个回车事件:

//当点击了回车时,便会调用function函数

但是对于开发来说,键盘事件对应的keyCode比较难记,所以Vue 为常用的按键设置了别名,这样我们就无需再去匹配keyCode,直接使用别名就能监听按键的事件。

(别名可参考:https://blog.csdn.net/qq_38591756/article/details/88732443)

所以上面的代码,等同于:

//当点击了回车时,便会调用function函数

还有一种缩写语法(比较常用):

//当点击了回车时,便会调用function函数

注意:

但是,如果是在自己封装的组件或者是使用一些第三方的UI库(比如element-ui)时,会发现并不起效果,这时就需要用到.native修饰符了,如:

v-model="inputName"

placeholder="输入你的名称"

@keyup.enter.native="searchPerson"

>

在使用过程中,如果页面只针对一个Input添加键盘enter事件,可以按照上面的情况解决。但是如果是要对页面的button添加enter键盘事件,就不能写在input或者button上,因为获取不到焦点,这时候可以直接写在created或者mounted里,直接绑定在document上。如下:

mounted() {

let that = this

document.onkeydown = function (e) {

e = window.event || e

//保证是在登录页面发出的enter事件

if ((that.$route.path === '/login'||that.$route.path === '/') && (e.code === 'Enter' || e.code === 'enter')) {

//调用登录函数

that.login();

}

}

enter对应的keycode_vue 添加enter回车事件相关推荐

  1. vue 给页面添加enter回车事件 - 代码篇

    vue 如何给页面添加enter回车事件? 主要代码: @keyup.enter.native="ajaxLoginApi()" 代码示例: <el-form ref=&qu ...

  2. vue:添加enter事件,键盘敲下enter事件

    vue项目中遇到点击查询按钮可以查出数据,点击回车键也能查出数据,所以就想点击回车键时调用查询方法. 示例代码如下: 一.第一步: 给input按钮绑定@keyup.enter:如果是要对页面的but ...

  3. html回车按键确认按钮,button默认enter事件(回车事件)。

    这里我介绍一下,button按钮默认回车(enter)事件.如果大家可以用submit,就不用看以下代码,因为submit可以直接默认回车事件(enter). 在这里特此声明,代码是通过jquery完 ...

  4. wpf如何实现按钮的回车事件_c# – 在WPF中模拟Enter键

    我试图在按钮事件中模拟按键.我可以使用下面的代码来模拟一些键,例如Backspace,但Enter不起作用. 我究竟做错了什么? private void btnEnter_Click(object ...

  5. 在 react 中添加enter键出搜索

    在React 中enter 键的大致思路就是在document.body上添加"keyup/keydown"事件,然后在keycode=13即按下enter键时触发此事件. 接下来 ...

  6. html 搜索框 回车搜索,给搜索框添加回车事件

    function search(){ //alert("test"); keyword=$("#gover_search_key").val(); turnke ...

  7. 可编辑div的一些方法总结(二)自定义空格和回车事件

    在可编辑div中空格键是  和 ' ',混合的,由于浏览器只识别第一个 ' ',所以项目中为了后期页面的自适应以及兼容性,决定将空格符统一为&nbsp:同样将回车键产生的不同标签替换为统一的 ...

  8. VUE扫码枪中文输入法兼容自动回车事件(上)

    背景 最近产品想要在页面上加一个input输入框,想要手动输入,也想要扫码枪扫描输入,大家都知道扫码枪扫描后会自动出发input的回车enter事件的,我当初也是这么认为的,所以在input上就直接绑 ...

  9. vue+element Form键盘回车事件页面刷新解决

    问题描述:如下代码所示,使用element-ui 中的el-form组件对table进行条件查询,当查询条件仅有一项时,使用@keyup.enter.native事件绑定回车事件,出现点击回车后,浏览 ...

最新文章

  1. 如何入门论文阅读综述小解答
  2. ssh vim中不小心按下ctrl+s
  3. 启动欢迎页面时,Android Studio设置全屏Activity
  4. sql怎么修改服务器角色,创建、删除或修改角色 (Management Studio)
  5. Spring中的Aop底层原理
  6. 苹果4是android吗,时至2020年,苹果手机还有这几个优势,让安卓毫无“招架之力”...
  7. AndroidTV开发12——大屏TV电视及盒子Apk远程安装说明文档
  8. 用U盘PE启动安装系统教程
  9. java 输出图片流_java IO流读取图片供前台显示代码分享
  10. Mybatis的缓存
  11. Hi3519av100 编译kernel
  12. 浏览器怎么导入导出|删除书签,方法步骤来咯
  13. Relational Knowledge Distillation解读
  14. chrome浏览器美化插件:让您的浏览器页面冒水泡, 游小鱼儿
  15. spring-security-oauth2(五) 记住我
  16. python访问字符串中的部分字符的操作_Python字符串基础操作
  17. kent beck_肯特·沙基(Kent Sharkey)身着“ heezy fo'sheezy babay”!
  18. 2018年10月Top 10机器学习开源项目
  19. 基于uniapp与node.js实现的微信授权登录
  20. 怎么用小程序挣钱?想赚钱就做这5类小程序!

热门文章

  1. Asp.net MVC Linq to SQL Model verification
  2. Zabbix实战-简易教程--拓扑图(Maps)
  3. 基本sql语句--入门语句
  4. Mybatis 的日志管理
  5. html input 文本框的一些操作(限制输入...)
  6. 三极晶体管放大电路实验
  7. DELL R340 14G服务器的RAID划分
  8. 10种进阶方法让你快速测试端口连通性
  9. 网络分析shell脚本(实时流量+连接统计)
  10. ST环境进行测试时,事前需要考虑的问题