当前位置: 首页 > news >正文

怎样才能把网站做的排名靠前宁波优化推广选哪家

怎样才能把网站做的排名靠前,宁波优化推广选哪家,浙江城乡建设网站,连云港市网站设计代码详解Vue中key的作用示例_WEB前端开发key的特殊attribute主要用在Vue的虚拟DOM算法,在新旧Nodes对比时辨识VNodes,这篇文章主要给大家介绍Vue中key的作用,感兴趣的朋友跟随小编一起看看吧1、扫码枪相当于键盘输入设备,输入一连…

代码详解Vue中key的作用示例_WEB前端开发

key的特殊attribute主要用在Vue的虚拟DOM算法,在新旧Nodes对比时辨识VNodes,这篇文章主要给大家介绍Vue中key的作用,感兴趣的朋友跟随小编一起看看吧

1、扫码枪相当于键盘输入设备,输入一连串数字后加一个enter键。但在实际开发中需要区分是扫描枪输入还是键盘用户输入,区别在于扫码枪输入很快。

let code = '';

let lastTime, nextTime;

let lastCode, nextCode;

window.document.onkeypress = (e) => {

if (window.event) { // IE

nextCode = e.keyCode;

} else if (e.which) { // Netscape/Firefox/Opera

nextCode = e.which;

}

if (nextCode === 13) {

if (code.length < 3) return; // 手动输入的时间不会让code的长度大于2,所以这里只会对扫码枪有

console.log(code); // 获取到扫码枪输入的内容,做别的操作

code = '';

lastCode = '';

lastTime = '';

return;

}

nextTime = new Date().getTime();

if (!lastTime && !lastCode) {

code += e.key;

}

if (lastCode && lastTime && nextTime - lastTime > 30) { // 当扫码前有keypress事件时,防止首字缺失

code = e.key;

} else if (lastCode && lastTime) {

code += e.key;

}

lastCode = nextCode;

lastTime = nextTime;

}

PS:下面看下js获取USB扫码枪数据的代码

前言

vue实现员工信息录入功能的方法_WEB前端开发

这篇文章主要为大家详细介绍了vue实现员工信息录入功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

找了很多相关的教程不太好用,汲取各家之长总结精简了一下

原理

扫码枪扫描到的条形码每一位会触发一次onkeydown事件

比如扫描条码位‘1234567890’的条形码,会连续执行10次onkeydown事件

条码扫描到最后一位,会直接触发Enter

需要引入jQuery,我这里用的是vue

window.onload = (e)=> {

document.onkeydown = (e)=> {

let nextCode,nextTime = '';

let lastTime = this.lastTime;

let code = this.code;

if (window.event) {// IE

nextCode = e.keyCode

} else if (e.which) {// Netscape/Firefox/Opera

nextCode = e.which

}

nextTime = new Date().getTime();

//字母上方 数字键0-9 对应键码值 48-57; 数字键盘 数字键0-9 对应键码值 96-105

if((nextCode>=48&&nextCode<=57) || (nextCode>=96&&nextCode<=105)){

let codes = {'48':48,'49':49,'50':50,'51':51,'52':52,'53':53,'54':54,'55':55,'56':56,'57':57,

'96':48,'97':49,'98':50,'99':51,'100':52,'101':53,'102':54,'103':55,'104':56,'105':57

};

nextCode = codes[nextCode];

nextTime = new Date().getTime();

}

// 第二次输入延迟两秒,删除之前的数据重新计算

if(nextTime && lastTime && nextTime-lastTime>2000){

code = String.fromCharCode(nextCode);

}else{

code += String.fromCharCode(nextCode)

}

// 保存数据

this.nextCode = nextCode;

this.lastTime = nextTime;

this.code = code;

// 键入Enter

if(e.which == 13) {

// 判断 code 长度(这里就获取到条码值了,以下业务自由发挥)

code = $.trim(code)

if (code.length == 13) {

this.$message('A类条码:' + code);

} else if (code.length == 23) {

this.$message('B类条码:' + code);

} else if (code.length == 0) {

this.$message('请输入条码');

} else{

this.$message('条码不合法:' + code);

}

//键入回车务必清空code值

this.code = ''

return false;

}

}

}

相关学习推荐:javascript视频教程

http://www.lbrq.cn/news/2652571.html

相关文章:

  • 郓城网站建设价格营销渠道分为三种模式
  • 网站接单做项目seo服务优化
  • 网络建站优化科技排名优化seo
  • 从做系统网站的收藏怎么找回来吗网络营销的认识与理解
  • 北京南站核酸检测点产品推广方式及推广计划
  • 游戏网站开发需求分析谷歌浏览器官方正版下载
  • 西安建设网站公司哪家好网络维护培训班
  • 网站建设模板双人国际婚恋网站排名
  • 罗湖网站建设 信科网络谷歌 chrome 浏览器
  • 长治网站制作最新seo网站优化教程
  • 潍坊个人做网站广告公司职位
  • 如何做外围网站的代理搜索百度一下
  • 珠海网站建设咨询百度指数人群画像
  • 学做粤菜的网站逆冬seo
  • 做最好的网站新新什么是软文推广
  • 网站项目需求说明书网站排名怎么优化
  • 苏州行业网站建设报价免费十八种禁用网站
  • 不同类型网站比较及网站域名设计百度电话怎么转人工客服
  • 宁波网站排名优化报价兴安盟新百度县seo快速排名
  • 池州网站建设防疫管控优化措施
  • 请问婚庆网站建设该怎么做呢简述网络营销的含义
  • 南宁专业网站营销网络营销企业有哪些
  • 网站建设设计方案格式网站优化培训学校
  • wordpress远程附件代码北京排名seo
  • 网站建设使用什么软件网络营销策划书8000字
  • 赣县网站制作百度公司电话是多少
  • wordpress 网站图标设置深圳网站建设 手机网站建设
  • 如何用模板做网站视频免费模板网站
  • 如何做图让网站的图更清晰长沙seo网络公司
  • 网站设计大概价格电子商务网站建设多少钱
  • 回答“http协议 ,js组件化,工程化, seo优化策略 ,针对不同平台终端适配 web标注和兼容性”
  • 轻量化阅读应用实践:21MB无广告电子书阅读器测评
  • java分布式定时任务
  • 使用pybind11封装C++API
  • 机械学习--SVM 算法
  • MQTT与服务器通讯