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 相关文章推荐
为调试JavaScript添加输出窗口的代码
Feb 07 Javascript
jQuery操作select下拉框的text值和value值的方法
May 31 Javascript
js实现select跳转功能代码
Oct 22 Javascript
jQuery实现Meizu魅族官方网站的导航菜单效果
Sep 14 Javascript
理解JS事件循环
Jan 07 Javascript
使用JavaScript脚本判断页面是否在微信中被打开
Mar 06 Javascript
将鼠标焦点定位到文本框最后(代码分享)
Jan 11 Javascript
js获取当前页的URL与window.location.href简单方法
Feb 13 Javascript
Angular2库初探
Mar 01 Javascript
详解如何在Vue项目中发送jsonp请求
Oct 25 Javascript
JS+HTML实现自定义上传图片按钮并显示图片功能的方法分析
Feb 12 Javascript
Vue快速实现通用表单验证的方法
Feb 24 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
乐信RP2100的电路分析和打磨
2021/03/02 无线电
PHP 和 XML: 使用expat函数(一)
2006/10/09 PHP
php使用异或实现的加密解密实例
2013/09/04 PHP
Thinkphp 中 distinct 的用法解析
2016/12/14 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
2020/02/15 PHP
超级退弹代码
2008/07/07 Javascript
JQuery在光标位置插入内容的实现代码
2010/06/18 Javascript
纯CSS打造的导航菜单(附jquery版)
2010/08/07 Javascript
JavaScript创建一个欢迎cookie弹出窗实现代码
2013/03/15 Javascript
jQuery选择器源码解读(五):tokenize的解析过程
2015/03/31 Javascript
JS基于MSClass和setInterval实现ajax定时采集信息并滚动显示的方法
2016/04/18 Javascript
分享JavaScript监听全部Ajax请求事件的方法
2016/08/28 Javascript
js实现String.Fomat的实例代码
2016/09/02 Javascript
基于vue实现分页/翻页组件paginator示例
2017/03/09 Javascript
layui 监听表格复选框选中值的方法
2018/08/15 Javascript
vue项目打包部署到服务器的方法示例
2018/08/27 Javascript
如何从头实现一个node.js的koa框架
2019/06/17 Javascript
在vue中使用Echarts利用watch做动态数据渲染操作
2020/07/20 Javascript
JS变量提升及函数提升实例解析
2020/09/03 Javascript
Vue页面渲染中key的应用实例教程
2021/01/12 Vue.js
Python中使用MELIAE分析程序内存占用实例
2015/02/18 Python
matplotlib绘制符合论文要求的图片实例(必看篇)
2017/06/02 Python
python3+selenium实现126邮箱登陆并发送邮件功能
2019/01/23 Python
Python3.7 dataclass使用指南小结
2019/02/22 Python
Python3批量生成带logo的二维码方法
2019/06/24 Python
解决python tkinter界面卡死的问题
2019/07/17 Python
python设置代理和添加镜像源的方法
2020/02/14 Python
Baby Tulai澳大利亚:美国婴儿背带品牌
2018/10/15 全球购物
生物制药毕业生自荐信
2013/10/16 职场文书
函授大专自我鉴定
2013/11/01 职场文书
数学专业毕业生自荐信
2013/11/10 职场文书
中英文求职信范文
2014/01/27 职场文书
2014年初级职称工作总结
2014/12/08 职场文书
户外拓展训练感想
2015/08/07 职场文书
2016春季田径运动会广播稿
2015/12/21 职场文书
MySQL 全文索引使用指南
2021/05/25 MySQL