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 相关文章推荐
css值转换成数值请抛弃parseInt
Oct 24 Javascript
JS生成不重复随机数组的函数代码
Jun 10 Javascript
jQuery插件Zclip实现完美兼容个浏览器点击复制内容到剪贴板
Apr 30 Javascript
JS获取下拉框显示值和判断单选按钮的方法
Jul 09 Javascript
Boostrap入门准备之border box
May 09 Javascript
jquery PrintArea 实现票据的套打功能(代码)
Mar 17 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
Jun 16 Javascript
react实现一个优雅的图片占位模块组件详解
Oct 30 Javascript
jQuery EasyUI window窗口使用实例代码
Dec 25 jQuery
VUEJS 2.0 子组件访问/调用父组件的实例
Feb 10 Javascript
浅谈webpack SplitChunksPlugin实用指南
Sep 17 Javascript
从表单校验看JavaScript策略模式的使用详解
Oct 17 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判断服务器是否是HTTPS连接
2013/07/05 PHP
Windows中使用计划任务自动执行PHP程序实例
2014/05/09 PHP
Yii使用ajax验证显示错误messagebox的解决方法
2014/12/03 PHP
PHP Primary script unknown 解决方法总结
2019/08/22 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
2019/12/31 PHP
DIV菜单层实现代码
2010/11/19 Javascript
打豆豆小游戏 用javascript编写的[打豆豆]小游戏
2013/01/08 Javascript
一个简单的JS时间控件示例代码(JS时分秒时间控件)
2013/11/22 Javascript
jQuery 取值、赋值的基本方法整理
2014/03/31 Javascript
javascript框架设计读书笔记之数组的扩展与修复
2014/12/02 Javascript
基于jquery的手风琴图片展示效果实现方法
2014/12/16 Javascript
js实现字符串和数组之间相互转换操作
2016/01/12 Javascript
3分钟快速搭建nodejs本地服务器方法运行测试html/js
2017/04/01 NodeJs
webstorm中配置nodejs环境及npm的实例
2018/05/15 NodeJs
Vue组件之极简的地址选择器的实现
2018/05/31 Javascript
mpvue+vuex搭建小程序详细教程(完整步骤)
2018/09/30 Javascript
使用flow来规范javascript的变量类型
2019/09/12 Javascript
基于js实现复制内容到操作系统粘贴板过程解析
2019/10/11 Javascript
JS实现秒杀倒计时特效
2020/01/02 Javascript
Python 3中的yield from语法详解
2017/01/18 Python
Python高级特性切片(Slice)操作详解
2018/09/27 Python
基于python判断目录或者文件代码实例
2019/11/29 Python
利用python读取YUV文件 转RGB 8bit/10bit通用
2019/12/09 Python
Python 文件数据读写的具体实现
2020/01/24 Python
Pytorch自定义Dataset和DataLoader去除不存在和空数据的操作
2021/03/03 Python
使用Python webdriver图书馆抢座自动预约的正确方法
2021/03/04 Python
CSS3盒子模型详解
2013/04/24 HTML / CSS
使用html5实现表格实现标题合并的实例代码
2019/05/13 HTML / CSS
中学家长会邀请函
2014/01/17 职场文书
公司司机岗位职责范本
2014/03/03 职场文书
小学数学国培感言
2014/03/10 职场文书
2015年妇委会工作总结
2015/05/22 职场文书
有关浪费资源的建议书
2015/09/14 职场文书
股东合作协议书模板2篇
2019/11/05 职场文书
浅谈Python魔法方法
2021/06/28 Java/Android
与Windows10相比Windows11有哪些改进?值不值得升级?
2021/11/21 数码科技