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如何实现点击页面获得当前点击元素的id或其他信息
Jan 09 Javascript
JavaScript获取table中某一列的值的方法
May 06 Javascript
extjs 如何给column 加上提示
Jul 29 Javascript
JavaScript定义函数_动力节点Java学院整理
Jun 27 Javascript
浅析JS中什么是自定义react数据验证组件
Oct 19 Javascript
vuex页面刷新后数据丢失的方法
Jan 17 Javascript
C#程序员入门学习微信小程序的笔记
Mar 05 Javascript
利用JS响应式修改vue实现页面的input值
Sep 02 Javascript
微信小程序手动添加收货地址省市区联动
May 18 Javascript
js 将多个对象合并成一个对象 assign方法的实现
Sep 24 Javascript
浅谈Vue static 静态资源路径 和 style问题
Nov 07 Javascript
JavaScript实现复选框全选和取消全选
Nov 20 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面向对象的方法重载两种版本比较
2008/09/08 PHP
浅析php中jsonp的跨域实例
2013/06/21 PHP
ThinkPHP单字母函数(快捷方法)使用总结
2014/07/23 PHP
PHP+redis实现添加处理投票的方法
2015/11/14 PHP
微信支付开发订单查询实例
2016/07/12 PHP
PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结
2019/05/06 PHP
JQuery使用$.ajax和checkbox实现下次不在通知功能
2015/04/16 Javascript
Backbone.js框架中简单的View视图编写学习笔记
2016/02/14 Javascript
Bootstrap媒体对象学习使用
2017/03/07 Javascript
vue.js移动端app之上拉加载以及下拉刷新实战
2017/09/11 Javascript
JS设计模式之访问者模式定义与用法分析
2018/02/05 Javascript
nodejs爬虫初试superagent和cheerio
2018/03/05 NodeJs
vue2中使用less简易教程
2018/03/27 Javascript
小程序如何支持使用 async/await详解
2019/09/12 Javascript
uni-app微信小程序登录并使用vuex存储登录状态的思路详解
2019/11/04 Javascript
javascript代码实现简易计算器
2021/01/25 Javascript
Python判断文本中消息重复次数的方法
2016/04/27 Python
OpenCV实现人脸识别
2017/04/07 Python
Python自定义简单图轴简单实例
2018/01/08 Python
深入浅析Python2.x和3.x版本的主要区别
2018/11/30 Python
Python设计模式之桥接模式原理与用法实例分析
2019/01/10 Python
python打印直角三角形与等腰三角形实例代码
2019/10/20 Python
Python如何获取Win7,Win10系统缩放大小
2020/01/10 Python
Python子进程subpocess原理及用法解析
2020/07/16 Python
Numpy数组的广播机制的实现
2020/11/03 Python
GLAMGLOW格莱魅美国官网:美国知名的面膜品牌
2016/12/31 全球购物
美国在线鞋类零售商:LifeStride
2019/06/09 全球购物
给面试官的感谢信
2014/02/01 职场文书
《动手做做看》教学反思
2014/04/09 职场文书
学校爱心捐款倡议书
2014/05/13 职场文书
运动会演讲稿50字
2014/08/25 职场文书
高中军训的心得体会
2014/09/01 职场文书
分居协议书范本(律师见证版)
2014/11/26 职场文书
2015年初中生自我评价范文
2015/03/03 职场文书
送给小学生的暑假礼物!小学生必背99首古诗
2019/07/02 职场文书
Java实现给Word文件添加文字水印
2022/02/15 Java/Android