vue实现给div绑定keyup的enter事件


Posted in Javascript onJuly 31, 2020

摘要:发现给div绑定keyup.enter事件是没有效果的。那该如何实现呢?下面直接上代码吧

1、在template中代码

vue实现给div绑定keyup的enter事件

2、在created的生命周期中,写一个全局的enter事件

vue实现给div绑定keyup的enter事件

这样按下键盘中的enter事件就是有效的了

补充知识:

vue给div绑定keyup的enter事件实现接电话(结合阿里云软电话SDK)

摘要:之前我们的接入的阿里云软电话SDK的功能,现在有个新的需求就是我们自己的弹窗中添加一个按钮可以接听电话,同时可以按键盘的Enter键接电话。(这里的很多废话,是为了记录当时想的逻辑)

实现思路:

1、点击事件接听电话

vue实现给div绑定keyup的enter事件

在create生命周期的时候,监听电话来了的callComming这个事件,此时暂无来电的图片不显示,显示当来来电和电话号码以及接听按钮

在create生命周期的时候,还要监听电话通话的callEstablish这个事件,此时显示当来来电和电话号码以及通话中按钮,接听按钮不显示

在create生命周期的时候,还要监听电话挂断的hangUp这个事件,这里有两种情况:其一就是乘客将电话挂断了,但客服弹窗中的内容并没有填写完,此时就是显示当前来电以及电话号码但不显示任何按钮;其二就是乘客将电话挂断了,客服在弹窗的内容也填写完成了,提交填写的内容后。再次打开弹窗,如果没有来电,则显示暂无来电图片

在弹窗打开的时候,初始化init事件。需要控制暂无来电图片、接听按钮和通话中按钮的显示与否

2、keyup.enter事件

实现思路和点击事件是一样的,唯一不同的就是需要在create生命周期中,添加全局监听enter事件

具体代码如下:

1、在home.vue页面全局使用阿里云的软电话Sdk

2、在我的弹窗写的代码如下:

在template中的代码

vue实现给div绑定keyup的enter事件

在script中的data中的数据

vue实现给div绑定keyup的enter事件

在created生命周期的监听事件

vue实现给div绑定keyup的enter事件

在methods中写接电话的方法:

vue实现给div绑定keyup的enter事件

在打开弹窗的时候methods中写初始化内容:

vue实现给div绑定keyup的enter事件

以上这篇vue实现给div绑定keyup的enter事件就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Iframe thickbox2.0使用的方法
Mar 05 Javascript
解决jquery的.animate()函数在IE6下的问题
Dec 03 Javascript
javascript内置对象arguments详解
Mar 16 Javascript
Javascript验证用户输入URL地址是否为空及格式是否正确
Oct 09 Javascript
js 左右悬浮对联广告代码示例
Dec 12 Javascript
javascript实现获取服务器时间
May 19 Javascript
jQuery中text() val()和html()的区别实例详解
Jun 28 Javascript
JavaScript常用代码书写规范的超全面总结
Sep 11 Javascript
详解vue-cli官方脚手架配置
Jul 20 Javascript
微信小程序wxs实现吸顶效果
Jan 08 Javascript
ant-design-vue按需加载的坑的解决
May 14 Javascript
JavaScript实现队列结构过程
Dec 06 Javascript
简单了解JavaScript作用域
Jul 31 #Javascript
基于vue--key值的特殊用处详解
Jul 31 #Javascript
javascript开发实现贪吃蛇游戏
Jul 31 #Javascript
vue 解决无法对未定义的值,空值或基元值设置反应属性报错问题
Jul 31 #Javascript
vscode中Vue别名路径提示的实现
Jul 31 #Javascript
Vue记住滚动条和实现下拉加载的完美方法
Jul 31 #Javascript
vue中渲染对象中属性时显示未定义的解决
Jul 31 #Javascript
You might like
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
2013/06/24 PHP
php去除字符串换行符示例分享
2014/02/13 PHP
PHP生成随机密码方法汇总
2015/08/27 PHP
完美的php分页类
2017/10/24 PHP
PHP实现用session来实现记录用户登陆信息
2018/10/15 PHP
json跟xml的对比分析
2008/06/10 Javascript
轻松创建nodejs服务器(8):非阻塞是如何实现的
2014/12/18 NodeJs
Node.js 异步编程之 Callback介绍(一)
2015/03/30 Javascript
完美实现仿QQ空间评论回复特效
2015/05/06 Javascript
Struts2+jquery.form.js实现图片与文件上传的方法
2016/05/05 Javascript
如何用JavaScript实现动态修改CSS样式表
2016/05/20 Javascript
JavaScript制作简单的框选图表
2017/05/15 Javascript
自制简易打赏功能的实例
2017/09/02 Javascript
原生js的ajax和解决跨域的jsonp(实例讲解)
2017/10/16 Javascript
关于vue单文件中引用路径的处理方法
2018/01/08 Javascript
浅析node应用的timing-attack安全漏洞
2018/02/28 Javascript
vue用Object.defineProperty手写一个简单的双向绑定的示例
2018/07/09 Javascript
基于VUE实现的九宫格抽奖功能
2018/09/30 Javascript
详解JS浏览器事件循环机制
2019/03/27 Javascript
vue实现鼠标移入移出事件代码实例
2019/03/27 Javascript
vue实现页面切换滑动效果
2020/06/29 Javascript
[02:25]DOTA2英雄基础教程 熊战士
2014/01/03 DOTA
python通过smpt发送邮件的方法
2015/04/30 Python
使用相同的Apache实例来运行Django和Media文件
2015/07/22 Python
使用C#配合ArcGIS Engine进行地理信息系统开发
2016/02/19 Python
Django使用消息提示简单的弹出个对话框实例
2019/11/15 Python
Python实现像awk一样分割字符串
2020/09/15 Python
Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块
2020/11/01 Python
阿迪达斯丹麦官网:adidas丹麦
2016/10/01 全球购物
Vision Direct比利时:在线订购隐形眼镜
2019/08/27 全球购物
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
2014/01/05 面试题
最新奶茶店创业计划书
2014/01/25 职场文书
“向国旗敬礼”活动策划方案(4篇)
2014/09/27 职场文书
关于办理居住证的介绍信模板
2019/11/27 职场文书
python制作图形界面的2048游戏, 基于tkinter
2021/04/06 Python
微信告警的zabbix监控系统 监控整个NGINX集群
2022/04/18 Servers