首页 > 其他分享 >事件处理

事件处理

时间:2023-02-27 19:12:58浏览次数:42  
标签:事件处理 DOM 事件 内联 ref event 处理器

监听事件#

我们可以使用 v-on 指令 (简写为 @) 来监听 DOM 事件,并在事件触发时执行对应的 JavaScript。用法:v-on:click="methodName" 或 @click="handler"

事件处理器的值可以是:

  1. 内联事件处理器:事件被触发时执行的内联 JavaScript 语句 (与 onclick 类似)。

  2. 方法事件处理器:一个指向组件上定义的方法的属性名或是路径。

内联事件处理器

内联事件处理器通常用于简单场景,例如:

<template>
  <button @click="count++">Add 1</button>
  <p>Count is: {{ count }}</p>
</template>

<script setup>
import { ref } from 'vue';
const count =ref(96)

</script>

方法事件处理器

随着事件处理器的逻辑变得愈发复杂,内联代码方式变得不够灵活。因此 v-on 也可以接受一个方法名或对某个方法的调用。

<template>
  <button @click="greet">Greet</button>
</template>

<script setup>
import { ref } from 'vue';

const name=ref('Vue.js')

function greet(event){
  alert(`Hello ${name.value}!`)
  // `event` 是 DOM 原生事件源
  if(event){
    alert(event.target.tagName)
  }
}
</script>

 方法事件处理器会自动接收原生 DOM 事件并触发执行。在上面的例子中,我们能够通过被触发事件的 event.target.tagName 访问到该 DOM 元素。

 

 

标签:事件处理,DOM,事件,内联,ref,event,处理器
From: https://www.cnblogs.com/friend/p/17161504.html

相关文章

  • 事件处理
     1.鼠标事件例子:(move方法是为了移动窗口)默认情况下,只有在按下鼠标按钮(不释放)时移动鼠标,才会产生鼠标移动事件,否则不会产生鼠标移动事件。event->x()是相对于窗......
  • [11] 事件处理机制
    Redis服务器是一个事件驱动程序,服务器需要处理以下两类事件:文件事件(FileEvent):Redis服务器通过套接字与客户端(或其他Redis服务器)进行连接,而文件事件就是服务器对套接......
  • 事件处理系统--token
    技术:vue2+node.js一、token​ Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,并作出相应提示,在这样的......
  • Odoo 自定义form表单按钮点击事件处理程序
    实践环境Odoo14.0-20221212(CommunityEdition)代码实现方案1通过研究发现,点击odooform表单按钮时,会调用odoo14\odoo\addons\web\static\src\js\views\form\form_co......
  • 【Java AWT 图形界面编程】事件处理机制 ③ ( AWT 中常见的事件和事件监听器 | 低级事
    文章目录​​一、AWT中常见的事件​​​​1、低级事件​​​​2、高级事件​​​​二、AWT中常见的事件监听器​​一、AWT中常见的事件AWT中事件分为两大类,低级事件......
  • jQuery的事件处理
    jQuery的事件处理文档加载事件.ready(fn)$(document).ready(function(){//编写代码});与window.onload方法的区别执行时间:window.onload方法是在页面中所有的DOM元素(包括......
  • LVGL触摸事件处理机制及驱动注意事项
    事件处理框架:通过周期性调用lv_indev_read_timer_cb函数,从底层获取事件并进行处理。触摸事件处理函数:indev_pointer_proc  -》indev_proc_press、indev_proc_releasep......
  • 事件处理
    访问dom元素event默认参数event.target.tagName内联事件中访问dom元素,传入$event变量@click="warn('Formcannotbesubmittedyet.',$event)事件处理器方法&内......
  • jQuery事件(事件处理,事件绑定与解绑)
    视频<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>18_事件绑定与解绑</title></head><styletype="text/css">*{margin:0px;}.......
  • day57--事件处理
    事件处理使用v-on:xxx或者@xxx绑定事件,xxx是事件别名在methods对象中配置回调函数在methods中配置函数时,不要使用箭头函数click事件点击事件,点击对应的标签或者按钮会......