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

奉贤集团公司网站建设沂水网站开发

奉贤集团公司网站建设,沂水网站开发,有了域名公司网站怎么建设,网页qq登录不扫二维码前言 在vue中#xff0c;我们经常会用到键盘事件#xff0c;不管是我们按下某个键#xff0c;其实都是一次键盘事件的调用#xff0c;下面就介绍下Vue中的键盘事件 先写一段代码#xff0c;这里我选择的键盘事件是keyup,当然用keydown也是没问题的 问题来了#xff0c;…前言 在vue中我们经常会用到键盘事件不管是我们按下某个键其实都是一次键盘事件的调用下面就介绍下Vue中的键盘事件 先写一段代码这里我选择的键盘事件是keyup,当然用keydown也是没问题的 问题来了什么按键都能触发事件我们期望的是只能按下回车键才能打印输入的值 那么如何判断回车呢 传统方式判断案件编码 最原始的办法就是判断按键编码 input typetext placeholder按下回车提示输入keyupshowInfoshowInfo(e){// 如果按键没有按回车就不打印日志 13就是回车键的编码if(e.keyCode!13){return;}console.log(e.target.value)} 查看页面我们发现功能已经实现了我们输入内容必须按下回车才能打印日志按其他键都不好使 vue判断案件编码 在vue中我们不用亲自判断按键编码我们只需要在事件后面跟上修饰.enter就代表回车了 input typetext placeholder按下回车提示输入keyup.entershowInfovue中9个按键别名 通常称enter为别名vue给按键都起了别名一共有九个 回车:enter 删除(退格):delete 退出:esc 空格:space 换行:tab(特殊必须配合keydown使用) 上:up 下:down 左:left 右:right vue自定义绑定按键 如果我们想要绑定的按键不在vue提供的9个按键内那该怎么办呢比如我就想要用CapsLock(切换大小写) 首先要知道键盘上任意的一个按键都有自己的按键和编码 我们可以通过key和keyCode分别获取案件名称和对应的编码 按下键盘的caps看到控制台提示按键叫CapsLock对应的编码为20 多个单词按键特殊处理 上面我们已经知道了大小写的按键叫CapsLock,那么我们直接使用,CapsLock是否就能直接限制只能大小写按键呢 答案是否定的按下caps切换大小写没有任何反应 这里就要强调下了在vue中这种多个单词的情况下不能写原生的按键名称要把首字母的大写全部换成小写并且直接用-进行拼接 input typetext placeholder按下回车提示输入 keyup.caps-lockshowInfo再次测试解决问题这种情况较少我们需要格外注意 不是全部的按键都能绑定事件的个别特殊按钮也是不行的 5个特殊按键 在一些按键中因为特殊的机制需要我们特殊处理我们简单介绍下 tab按键 我们都知道tab按键可以转移光标这个按键比较特殊我们不能直接使用tab去绑定事件不然会发现是无效的只会切换光标 所以当使用tab的时候不应该使用keyup,应该使用keydown 发现虽然光标已经移走了但是已经实现了我们的需求 ctrl,alt,shift,meta(window)按键 这四个按键我们一般称为系统修饰键(用法比较特殊)我们一般使用keydown而不是keyup按键 1 配合keyup使用按下修饰键的同时再按下其他键随后释放其他键事件才能触发 2 配合keydown使用正常触发事件 如果我们非要用keyup事件需要配合一个其他按键任意的都行我们以ctrl为例 我这里按的是ctrlQ 触发事件 如果是使用keydown就没有这么麻烦了我们直接按下ctrl即可 我这里只按下了ctrl 通过键玛绑定按键事件 上面我们的案例都是绑定按键名我们知道每一个按键都有对应的键码我们可以通过键码去绑定事件我这里以enter(回车)为例它的键码是13 也是没有任何问题的 但是通过键码绑定按键事件的方式已经不推荐使用了,原因如下 部分浏览器已经不支持按键编码绑定事件的格式的而且这种方式正常被废除不同的电脑的按键有可能是不同的也会造成不必需要的麻烦 所以我们应该少用甚至不用这种方式应该使用按键名称绑定事件 自定义按键别名 我们上述使用的按键名称比如enter回车都是vue帮我们定义的我们也可以自定义一些别名 比如我不想用enter就想叫huiche这时候怎么处理呢 其实vue也给我们提供了解决方法我们可以使用Vue.config.keyCodes去定义语法如下 // 定义了一个叫huiche的别名按键这个按键对应的键码是13,也就是enter回车键Vue.config.keyCodes.huiche13 按下enter回车键效果一样的 但是这种方式也是不推荐的一般vue给我们提供的别名就够用了代码如下 !DOCTYPE html htmlheadmeta charsetUTF-8title初始vue/title!-- 引入vue.js --script typetext/javascript src../js/vue.js/script /headbodydiv idrooth2欢迎学习{{name}}/h2input typetext placeholder按下回车提示输入 keydown.huiche showInfo/div script typetext/javascriptVue.config.keyCodes.huiche13 // 定义了一个叫huiche的别名按键这个按键对应的键码是13,也就是enter回车键const vmnew Vue({el:#root,data:{name:vue},methods:{showInfo(e){ console.log(e.target.value)} }}) /script /body/html多个按键拼接使用 这时候有个需求必须是按下ctrly只会才能打印日志那么这时候我们可以这样在ctrl后拼接y // ctrly一起按 input typetext placeholder按下回车提示输入 keydown.ctrl.y showInfo发现没有问题只能是ctrly才会触发事件打印日志
http://www.hkea.cn/news/14396022/

相关文章:

  • 做gif动态图网站wordpress移动端底部广告
  • 涪陵区小城镇建设管理处网站wordpress 图片显示慢
  • 嘉峪关网站建设设计人才网官网
  • 深圳市做网站的济南网站建设方案
  • 成都专业建设网站企业品牌战略策划
  • 有什么好的网站查做外贸出口的企业如何建设网站zy258
  • 网页源代码怎么打开快捷键江门seo哪家专业
  • 高端定制网站镇江网站建设个
  • 中国哪家做网站的公司最大wordpress二次主题
  • 水果电商网站开发方案wordpress注册直接显示密码错误
  • 更改域名代理商对网站有影响吗手机网站公司哪家好
  • 桂林北站改造河南建设工程信息网官网首页
  • 手机上有趣的网站wordpress新建页面位置
  • 企业网站关键词优化排名应该怎么做discuz自适应模板
  • 有效的网站建设住房建设部官方网站办事大厅
  • 唐山网址建站2345网址导航手机版下载
  • 天猫网站左侧菜单向右滑出的导航菜单网页游戏排行榜前十名评论
  • 手机网站导航插件自助建站原理
  • 房屋租赁网站建设管理wordpress metro手机主题
  • 网站的功能与建设方案网站推广网络推广方
  • 深圳建筑室内设计网站博客网站快速排名
  • 节能网站源码创欧科技 网站建设
  • 网站版块策划网站推广策略100例
  • 淘宝客合伙人网站建设网站开发创新点
  • 网站推广软文乐清市网站建设公司
  • 网站开发项目项目运营靖江市建设行业协会网站
  • 建站收入付费网站怎么制作
  • 电商网站建设与管理 教案山西做二级建筑资料在哪个网站
  • 湛江模板建站哪家好我想做一个网站怎么做的
  • 外贸网站建站电话多少郑州网络营销顾问