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一些实用技巧小结
Mar 18 Javascript
关于使用 jBox 对话框的提交不能弹出问题解决方法
Nov 07 Javascript
使用POST方式弹出窗口的两种方法示例介绍
Jan 29 Javascript
浅谈Javascript中深复制
Dec 01 Javascript
JavaScript+html5 canvas制作色彩斑斓的正方形效果
Jan 27 Javascript
Three.js学习之Lamber材质和Phong材质
Aug 04 Javascript
利用yarn实现一个webpack+react种子
Oct 25 Javascript
angular使用post、get向后台传参的问题实例
May 27 Javascript
bootstrap可编辑下拉框jquery.editable-select
Oct 12 jQuery
微信小程序自定义组件之可清除的input组件
Jul 17 Javascript
JavaScript实现多球运动效果
Sep 07 Javascript
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
Jan 05 Vue.js
简单了解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
深入了解php4(2)--重访过去
2006/10/09 PHP
第六节--访问属性和方法
2006/11/16 PHP
php桌面中心(三) 修改数据库
2007/03/11 PHP
测试您的 PHP 水平的题目
2007/05/30 PHP
php中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
2010/12/19 PHP
php模仿asp Application对象在线人数统计实现方法
2015/01/04 PHP
Yii实现显示静态页的方法
2016/04/25 PHP
基于php流程控制语句和循环控制语句(讲解)
2017/10/23 PHP
解决PHP使用CURL发送GET请求时传递参数的问题
2019/10/11 PHP
JQuery 动画卷页 返回顶部 动画特效(兼容Chrome)
2010/02/15 Javascript
jQuery模拟点击A标记示例参考
2014/04/17 Javascript
javascript密码强度校验代码(两种方法)
2015/08/10 Javascript
ReactNative实现图片上传功能的示例代码
2017/07/11 Javascript
微信小程序实现手指拖动选项排序
2020/04/22 Javascript
javascript this指向相关问题及改变方法
2020/11/19 Javascript
[02:02:38]VG vs Mineski Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
Django中的“惰性翻译”方法的相关使用
2015/07/27 Python
Python科学计算之NumPy入门教程
2017/01/15 Python
如何利用python制作时间戳转换工具详解
2018/09/12 Python
Python openpyxl 遍历所有sheet 查找特定字符串的方法
2018/12/10 Python
基于Python测试程序是否有错误
2020/05/16 Python
python 代码运行时间获取方式详解
2020/09/18 Python
Python如何使用ElementTree解析xml
2020/10/12 Python
python实现KNN近邻算法
2020/12/30 Python
Answear匈牙利:来自全球200多个知名时尚品牌
2017/04/21 全球购物
波兰家居饰品和厨房配件网上商店:Maleomi
2020/12/15 全球购物
Java提供了哪些企业应用编程接口
2015/02/13 面试题
2014新课程改革心得体会
2014/03/10 职场文书
优秀本科毕业生自荐信
2014/07/04 职场文书
退货证明模板
2015/06/23 职场文书
2015年数学教研工作总结
2015/07/22 职场文书
教你使用vscode 搭建react-native开发环境
2021/07/07 Javascript
Python中Selenium对Cookie的操作方法
2021/07/09 Python
ajax请求前端跨域问题原因及解决方案
2021/10/16 Javascript
详解MySql中InnoDB存储引擎中的各种锁
2022/02/12 MySQL
MySQL时区造成时差问题
2022/04/13 MySQL