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 相关文章推荐
对xmlHttp对象的理解
Jan 17 Javascript
TextArea不支持maxlength的解决办法(jquery)
Sep 13 Javascript
使用js显示当前时间示例
Mar 02 Javascript
javascript闭包入门示例
Apr 30 Javascript
jQuery和JavaScript节点插入元素的方法对比
Nov 18 Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
Mar 02 Javascript
Angular CLI在Angular项目中如何使用scss详解
Apr 10 Javascript
Vuex 使用 v-model 配合 state的方法
Nov 13 Javascript
vue给对象动态添加属性和值的实例
Sep 09 Javascript
vue 父组件通过v-model接收子组件的值的代码
Oct 27 Javascript
JS实现公告上线滚动效果
Jan 10 Javascript
如何在vue中使用video.js播放m3u8格式的视频
Feb 01 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
javascript数组与php数组的地址传递及值传递用法实例
2015/01/22 PHP
PHP多维数组转一维数组的简单实现方法
2015/12/23 PHP
PHP自定义函数判断是否为Get、Post及Ajax提交的方法
2017/07/27 PHP
爆炸式的JS圆形浮动菜单特效代码
2010/03/03 Javascript
jQuery jqgrid 对含特殊字符json 数据的 Java 处理方法
2011/01/01 Javascript
jquery怎样实现ajax联动框(二)
2013/03/08 Javascript
获取offsetTop和offsetLeft值的js代码(兼容)
2013/04/16 Javascript
jQuery怎么解析Json字符串(Json格式/Json对象)
2013/08/09 Javascript
javascript break指定标签打破多层循环示例
2014/01/20 Javascript
jquery基础教程之deferred对象使用方法
2014/01/22 Javascript
javascript中innerText和innerHTML属性用法实例分析
2015/05/13 Javascript
JS获取和修改元素样式的实例代码
2016/08/06 Javascript
javascript 中的事件委托详解
2016/10/25 Javascript
canvas实现图片根据滑块放大缩小效果
2017/02/24 Javascript
jQuery实现动态删除LI的方法
2017/05/30 jQuery
使用AngularJS编写多选按钮选中时触发指定方法的指令代码详解
2017/07/24 Javascript
Vue实现一个返回顶部backToTop组件
2017/07/25 Javascript
bootstrap表格内容过长时用省略号表示的解决方法
2017/11/21 Javascript
详解Nuxt.js中使用Element-UI填坑
2019/09/06 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
2019/12/10 Javascript
js实现带搜索功能的下拉框
2020/01/11 Javascript
在vant 中使用cell组件 定义图标该图片和位置操作
2020/11/02 Javascript
React服务端渲染原理解析与实践
2021/03/04 Javascript
Python构建XML树结构的方法示例
2017/06/30 Python
windows下python虚拟环境virtualenv安装和使用详解
2019/07/16 Python
python中字典按键或键值排序的实现代码
2019/08/27 Python
python如何用matplotlib创建三维图表
2021/01/26 Python
高清安全摄像头系统:Lorex Technology
2018/07/20 全球购物
泰国在线书店:SE-ED
2020/06/21 全球购物
英文简历自荐信范文
2013/12/11 职场文书
运动会致辞稿50字
2014/02/04 职场文书
乡镇领导班子批评与自我批评材料
2014/09/23 职场文书
房产证明范本
2015/06/19 职场文书
行政处罚事先告知书
2015/07/01 职场文书
Java面试题冲刺第十八天--Spring框架3
2021/08/07 面试题
Vue+TypeScript中处理computed方式
2022/04/02 Vue.js