首页 > 其他分享 >vue-day10--键盘事件

vue-day10--键盘事件

时间:2023-07-09 12:33:54浏览次数:39  
标签:vue -- keydown keyCode 键盘 day10 event

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <script type="text/javascript" src="../js/vue.js"></script> </head> <body> <div id="root"> <div>欢迎来带{{name}}学习</div> <input type="text" placeholder="按下回车提示输入" @keyup.enter="showinfo1" /><br /> <input type="text" placeholder="按下大小写切换提示" @keyup.caps-lock="showinfo1" /><br /> <input type="text" placeholder="按下换行符号tab提示输入" @keydown.tab="showinfo1" /><br />
<input type="text" placeholder="按下换行符号ctrl提示输入" @keydown.ctrl="showinfo1" /><br />
<input type="text" placeholder="按下换行符号shift提示输入" @keydown.shift="showinfo1" /><br />
<input type="text" placeholder="按下换行符号alt提示输入" @keydown.alt="showinfo1" /><br /> <!-- 1. vue 中常见的按键别名 回车=>enter 删除=>delete (捕获删除和推格键) 退出=>esc 空格=>space 换行=>tab 特殊必须配合 keydown 使用 上=>up 下=>down 左=>left 右=>right 回车=> 2.vue 中未提供别名的按键,可以使用按键原始的key值去绑定,但是要注意要转换为kebab-case短横线命名 3.系统修饰符(用法特殊)ctrl alt shift meta 1)配合keyup使用:按下修饰符的同时,在按下其他键,随后释放其他键,事件才触发 2)配合keydown使用 正常触发事件 3)@keydown.shift.y 可以连写 4.也可以使用keyCode 去指定具体的按键 不推荐 5.Vue.configure.keyCodes 自定义键名=键码 可以去指定键盘别名 --> </div> </body>
<script type="text/javascript"> new Vue({ el: "#root", data: { name: "尚硅谷", }, methods: { showinfo1(event) { console.log(event.key, event.keyCode); //if(e.keyCode!==13) return; console.log(event.target.value); }, }, }); </script> </html>

标签:vue,--,keydown,keyCode,键盘,day10,event
From: https://www.cnblogs.com/satisfysmy/p/17538565.html

相关文章

  • 前端Vue仿京东淘宝我的优惠券列表组件 用于电商我的优惠券列表页面
    随着技术的发展,开发的复杂度也越来越高,传统开发方式将一个系统做成了整块应用,经常出现的情况就是一个小小的改动或者一个小功能的增加可能会引起整体逻辑的修改,造成牵一发而动全身。通过组件化开发,可以有效实现单独开发,单独维护,而且他们之间可以随意的进行组合。大大提升开发效率......
  • NLP | 文本分词的工具包
    文本分词(Tokenization)是将一个文本序列分割成一个个单独的“词”或“标记”的过程。在自然语言处理(NLP)中,文本分词是一个必要的预处理步骤,几乎所有的自然语言处理任务都需要对文本进行分词。文本分词的目的是根据某种规则或算法,将文本序列分割成较小的单元,例如单词、词组、标点符......
  • docker 常用记录2023
    IDEA连接虚拟机(Ubuntu)的docker的最好办法(开放2375端口号).我这里用的Ubuntu,1、打开终端输入"sudovim/lib/systemd/system/docker.service"2.在sock后面,添加-Htcp://0.0.0.0:2375如上图所示.按下键盘Esc键输入wq保存退出.3.然后输入systemctldaemon-reload,重新加......
  • 【java】虚拟机的内存划分
    为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式。  区域名称作用程序计数器程序计数器是CPU中的寄存器,它包含每一个线程下一条要执行的指令的地址本地方法栈当程序中调用了native的本地方法时,本地方法执行......
  • 图片
        ......
  • IOCP
    https://www.bilibili.com/video/BV19V4y1173b/?spm_id_from=333.337.search-card.all.click&vd_source=3b08e97e50222fa2ec22737f6dcb2202https://www.bilibili.com/video/BV13p4y1z7aa/?spm_id_from=333.337.search-card.all.click&vd_source=3b08e97e50222fa2ec22......
  • 重温设计模式 --- 抽象工厂模式
    引言抽象工厂模式一种创建型设计模式,它提供了一种方式来封装一组具有相同主题的工厂,而不必指定它们具体的类。这样,客户端代码就可以使用抽象工厂来创建一组相关的对象,而不必关心实际创建的具体类。抽象工厂模式有以下几个主要角色:抽象工厂(AbstractFactory):声明用于创建抽象产......
  • abc309e <dfs>
    E-FamilyandInsurance//https://atcoder.jp/contests/abc309/tasks/abc309_e//<dfs>//关键在于意识到,每个结点保留最大后代数即可#include<iostream>#include<algorithm>#include<vector>usingnamespacestd;typedeflonglongLL;constintN=3......
  • Windows下,多个版本jdk的切换
    1.安装jdk正常到oracle官网安装即可2.版本管理工具——jenvwindows版本使用jenvforwindowshttps://github.com/FelixSelter/JEnv-for-Windows(其他系统安装使用jenv即可)(arhlinux可以直接使用archlinux-java命令)到release界面,下载解压JENV.zip将解压路径添加到环境变量......
  • 西门子plc300以太网组态
    捷米特ETH-S7300-JM01Plus转以太网模块支持Modbus功能,可作为Modbus从站,实现PLC与其他Modbus设备的通讯。 一、  Modbus从站功能介绍1.1 功能和应用捷米特ETH-S7300-JM01Plus桥接型的扩展母口作为ModbusRTU从站运行,外部具备ModbusRTU主站的设备通过Mo......