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 相关文章推荐
基于JQuery框架的AJAX实例代码
Nov 03 Javascript
8个超棒的学习 jQuery 的网站 推荐收藏
Apr 02 Javascript
上传的js验证(图片/文件的扩展名)
Apr 25 Javascript
Javascript 遮罩层和加载效果代码
Aug 01 Javascript
简介AngularJS的HTML DOM支持情况
Jun 17 Javascript
JavaScript实现简单的tab选项卡切换
Jan 05 Javascript
javascript实现简单的on事件绑定
Aug 23 Javascript
Vue.js父与子组件之间传参示例
Feb 28 Javascript
JavaScript中递归实现的方法及其区别
Sep 12 Javascript
angularjs结合html5实现拖拽功能
Jun 25 Javascript
详解小程序横屏方案对比
Jun 28 Javascript
javascript中Set、Map、WeakSet、WeakMap区别
Dec 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
PHP 防恶意刷新实现代码
2010/05/16 PHP
跟我学Laravel之安装Laravel
2014/10/15 PHP
Laravel 简单实现Ajax滚动加载示例
2019/10/22 PHP
PHP var关键字相关原理及使用实例解析
2020/07/11 PHP
JCalendar 日历控件 v1.0 beta[兼容IE&Firefox] 有文档和例子
2007/05/30 Javascript
javascript onmouseout 解决办法
2010/07/17 Javascript
JavaScript实现页面滚动图片加载(仿lazyload效果)
2011/07/22 Javascript
纯JS实现根据CSS的class选择DOM
2014/03/22 Javascript
自己封装的常用javascript函数分享
2015/01/07 Javascript
JavaScript使用encodeURI()和decodeURI()获取字符串值的方法
2015/08/04 Javascript
JavaScript实现的简单烟花特效代码
2015/10/20 Javascript
js中常用的Math方法总结
2017/01/12 Javascript
解决循环中setTimeout执行顺序的问题
2018/06/20 Javascript
微信小程序如何使用canvas二维码保存至手机相册
2019/07/15 Javascript
[49:08]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
在Windows8上的搭建Python和Django环境
2014/07/03 Python
Python脚本实现DNSPod DNS动态解析域名
2015/02/14 Python
用C++封装MySQL的API的教程
2015/05/06 Python
python 生成器生成杨辉三角的方法(必看)
2017/04/10 Python
Python 判断是否为质数或素数的实例
2017/10/30 Python
深入理解Python3 内置函数大全
2017/11/23 Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
2018/11/29 Python
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
2019/08/02 Python
CSS3实现图片抽屉式效果的示例代码
2019/11/06 HTML / CSS
Boda Skins皮衣官网:奢侈皮夹克,全球配送
2016/12/15 全球购物
Daisy London官网:英国最大的首饰集团IBB旗下
2019/02/28 全球购物
新学期开学寄语
2014/01/18 职场文书
《再别康桥》教学反思
2014/02/12 职场文书
2014年元旦联欢会活动策划方案
2014/02/16 职场文书
喷漆工的岗位职责
2014/03/17 职场文书
初中优秀教师事迹材料
2014/08/18 职场文书
乡镇挂职心得体会
2014/09/04 职场文书
与美同行演讲稿
2014/09/13 职场文书
2015年打非治违工作总结
2015/04/02 职场文书
怎么用Python识别手势数字
2021/06/07 Python
九大龙王魂骨,山龙王留下躯干骨,榜首死的最憋屈(被捏碎)
2022/03/18 国漫