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 相关文章推荐
vs2003 js文件编码问题的解决方法
Mar 20 Javascript
jQuery $.each的用法说明
Mar 22 Javascript
js实现DOM走马灯特效的方法
Jan 21 Javascript
探讨:JavaScript ECAMScript5 新特性之get/set访问器
May 05 Javascript
微信小程序 icon组件详细及实例代码
Oct 25 Javascript
详解webpack 多入口配置
Jun 16 Javascript
jQuery实现文件编码成base64并通过AJAX上传的方法
Apr 12 jQuery
使用jQuery如何写一个含验证码的登录界面
May 13 jQuery
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
Sep 23 Javascript
js实现点击生成随机div
Jan 16 Javascript
谈谈我在vue-cli3中用预渲染遇到的坑
Apr 22 Javascript
vue proxy 的优势与使用场景实现
Jun 15 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
php 面向对象的一个例子
2011/04/12 PHP
thinkphp实现多语言功能(语言包)
2014/03/04 PHP
PHP里的单例类写法实例
2015/06/25 PHP
PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
2017/06/21 PHP
Javascript拓展String方法小结
2013/07/08 Javascript
FF IE浏览器修改标签透明度的方法
2014/01/27 Javascript
java和javascript获取word文档的书签位置对比
2014/06/19 Javascript
Node.js和MongoDB实现简单日志分析系统
2015/04/25 Javascript
jQuery+Pdo编写login登陆界面
2016/08/01 Javascript
JQuery遍历元素的父辈和祖先的方法
2016/09/18 Javascript
javascript汉字拼音互转的简单实例
2016/10/09 Javascript
jQuery实现表格与ckeckbox的全选与单选功能
2016/11/24 Javascript
JavaScript实现图片懒加载(Lazyload)
2016/11/28 Javascript
BootStrap轮播HTML代码(推荐)
2016/12/10 Javascript
聊聊Vue.js的template编译的问题
2017/10/09 Javascript
详解React 在服务端渲染的实现
2017/11/16 Javascript
浅析node应用的timing-attack安全漏洞
2018/02/28 Javascript
Vue手把手教你撸一个 beforeEnter 钩子函数
2018/04/24 Javascript
Vue.extend实现挂载到实例上的方法
2019/05/01 Javascript
python中文编码问题小结
2014/09/28 Python
Python查找第n个子串的技巧分享
2018/06/27 Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
2018/10/21 Python
在PYQT5中QscrollArea(滚动条)的使用方法
2019/06/14 Python
Django REST framework 如何实现内置访问频率控制
2019/07/23 Python
在pycharm中显示python画的图方法
2019/08/31 Python
Python简易计算器制作方法代码详解
2019/10/31 Python
解决jupyter notebook 出现In[*]的问题
2020/04/13 Python
在 Windows 下搭建高效的 django 开发环境的详细教程
2020/07/27 Python
纯HTML5+CSS3制作生日蛋糕代码
2016/11/16 HTML / CSS
美国的Eastbay旗下的运动款子品牌:Final-Score
2018/01/01 全球购物
临床医学专业毕业生的自我评价
2013/10/17 职场文书
劳资专员岗位职责
2013/12/27 职场文书
教师职位说明书
2014/07/29 职场文书
2015年度优秀员工推荐信
2015/03/23 职场文书
同乡会致辞
2015/07/30 职场文书
人事任命书范本
2015/09/21 职场文书