找回密码
 立即注册
搜索
查看: 285|回复: 0

常用事件类型

[复制链接]

581

主题

110

回帖

4066

积分

管理员

积分
4066

众神之神

发表于 2024-12-25 15:24:46 | 显示全部楼层 |阅读模式
简单理解事件:鼠标动作和键盘动作,都是事件

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.     <title>事件类型</title>
  7.     <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
  8. </head>
  9. <body>
  10.     <div id="Application">
  11.         <div @click="click">单击事件</div>
  12.         <div @dblclick="dblclick">双击事件</div>
  13.         <input
  14.         @focus="focus"
  15.         @blur="blur"
  16.         @change="change"
  17.         @input="input"
  18.         @select="select"
  19.         >
  20.         <div @mousedown="mousedown">鼠标按下</div>
  21.         <div @mouseup="mouseup">鼠标抬起</div>
  22.         <div @mousemove="mousemove">鼠标移动</div>
  23.         <div @mouseout="mouseout" @mouseover="mouseover">鼠标移入移出</div>
  24.         <input @keydown="keydown" @keyup="keyup">
  25.     </div>
  26.     <script>
  27.         const APP = {
  28.             data() {
  29.                 return {
  30.                     
  31.                 }
  32.             },
  33.             methods: {
  34.                 click() {
  35.                     console.log("单击事件")
  36.                 },
  37.                 dblclick() {
  38.                     console.log("双击事件")
  39.                 },
  40.                 focus() {
  41.                     console.log("获取聚焦事件")
  42.                 },
  43.                 blur() {
  44.                     console.log("失去聚焦事件")
  45.                 },
  46.                 change() {
  47.                     console.log("元素内容改变事件,输入框结束后,如果内容改变,则触发")
  48.                 },
  49.                 input() {
  50.                     console.log("输入框内容改变事件,输入框内容改变,则触发")
  51.                 },
  52.                 select() {
  53.                     console.log("元素内容选择选中,输入框内容选中,则触发")
  54.                 },
  55.                 mousedown() {
  56.                     console.log("鼠标按下事件")
  57.                 },
  58.                 mouseup() {
  59.                     console.log("鼠标抬起事件")
  60.                 },
  61.                 mousemove() {
  62.                     console.log("鼠标移动事件")
  63.                 },
  64.                 mouseout() {
  65.                     console.log("鼠标移出事件")
  66.                 },
  67.                 mouseover() {
  68.                     console.log("鼠标移入事件")
  69.                 },
  70.                 keydown() {
  71.                     console.log("键盘按下事件")
  72.                 },
  73.                 keyup() {
  74.                     console.log("键盘抬起事件")
  75.                 }
  76.             }
  77.         }
  78.         Vue.createApp(APP).mount("#Application")
  79.     </script>
  80. </body>
  81. </html>
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|十三博客 ( 鲁ICP备2023000528号 )

GMT+8, 2026-6-1 16:13 , Processed in 0.104200 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表