首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏人生代码

    Vue 3 事件处理

    事件处理 实验介绍 页面上会有很多的页面交互,例如用户点击按钮,会触发什么样的事件,这个事件要做什么事情,就会涉及到事件处理。 事件监听 我们可以使用 v-on 指令 (通常缩写为 @ 符号) 来监听 DOM 事件,并在触发事件时执行一些 JavaScript。 -- 添加事件监听器时使用事件捕获模式 -->

    ... -- 点击事件将只会触发一次 --> 不像其它只能对原生的 DOM 事件起作用的修饰符,.once 修饰符还能被用到自定义的组件事件上。 请记住,.passive 会告诉浏览器你不想阻止事件的默认行为。 按键修饰符 在监听键盘事件时,我们经常需要检查详细的按键。

    2.7K20发布于 2020-11-03
  • 来自专栏python3

    selenium-3 鼠标事件

    例: from selenium import webdriver b = webdriver.Firefox() b.get("http://edu.51cto.com/courselist/index.html") ele = b.find_element_by_link_text("找课程") #定位找课程元素

    76210发布于 2020-01-14
  • 来自专栏ops技术分享

    Vue3 事件处理

    语法格式: v-on:click="methodName" 或 @click="methodName" 事件修饰符 Vue.js 为 v-on 提供了事件修饰符来处理 DOM 事件细节,如:event.preventDefault .stop - 阻止冒泡 .prevent - 阻止默认事件 .capture - 阻止捕获 .self - 只监听触发该元素的事件 .once - 只触发一次 .left - 左键事件 .right - 右键事件 .middle - 中间滚轮事件 <! -- 添加事件侦听器时使用事件捕获模式 -->

    ...
    <! -- click 事件只能点击一次,2.1.4版本新增 --> 按键修饰符 Vue 允许为 v-on 在监听键盘事件时添加按键修饰符:

    2.1K10发布于 2021-07-28
  • 来自专栏python3

    AS3关于事件

    如果把$a的单击注册事件改成: $a.addEventListener(MouseEvent.CLICK,this.ClcikHandler,false,0,false); 就是将第三个参数改为false addEventListener的第三个参数如果为false(默认为flase), 回调事件会在冒泡状态的时候执行 ;否则会在目标状态执行。 事件机制的3个阶段 Event有一个属性:eventPhase,可以为以下3个值: 捕获阶段 (EventPhase.CAPTURING_PHASE)。

    58020发布于 2020-01-13
  • 来自专栏软件工程师Michael

    Vue3事件处理

    tips:Vue3事件可以用括号,也可以不用括号,不加括号表示单个事件如果要用多时间,就要用逗号隔开,并且要加括号事件带括号可以传参,参数可以包含Vue对象里面的属性 example:<! name="viewport" content="width=device-width, initial-scale=1.0"> <script src="https://unpkg.com/vue@<em>3</em>"

    56010编辑于 2022-09-12
  • 来自专栏前端数据可视化

    【Vue3事件绑定

    3中,分别是: 完整语法:v-on 简写:@ 动态参数:@[event] 其中动态参数中的 event 可以对应 data 里对应的数据。 多事件处理 事件处理程序中可以有多个方法,这些方法由逗号运算符分隔 <! 常见的事件主要有3大类 鼠标事件 键盘事件 表单事件 常见的鼠标事件 @click -- 单击 @mousedown -- 按下 @mouseup -- 抬起 @dblclick -- 双击 @mousemove form 可以使用 @submit 事件事件修饰符 事件修饰符其实就是一套附加规则或者方法,能简化业务开发复杂度。 比如 <! 官方提供的事件修饰符 .stop -- 阻止事件冒泡 .prevent -- 拦截默认事件 .capture -- 阻止事件捕捉 .self -- 忽略了事件冒泡和事件捕获的影响,只有直接作用在该元素上的事件才会被调用

    2.5K20编辑于 2022-04-15
  • Vue3 事件处理

    </script> 事件修饰符 Vue.js 为 v-on 提供了事件修饰符来处理 DOM 事件细节,如:event.preventDefault() 或 event.stopPropagation() .stop - 阻止冒泡 .prevent - 阻止默认事件 .capture - 阻止捕获 .self - 只监听触发该元素的事件 .once - 只触发一次 .left - 左键事件 .right  - 右键事件 .middle - 中间滚轮事件 <! -- 添加事件侦听器时使用事件捕获模式 -->

    ...
    <! -- click 事件只能点击一次,2.1.4版本新增 --> 按键修饰符 Vue 允许为 v-on 在监听键盘事件时添加按键修饰符

    29210编辑于 2025-12-16
  • 来自专栏网络技术联盟站

    Vue3中的事件处理:事件绑定、事件修饰符、自定义事件

    在前端开发中,事件处理是一项重要的技术,它允许我们对用户的交互做出响应,并提供更好的用户体验。Vue3作为一款流行的JavaScript框架,提供了强大而灵活的事件处理机制。 本文将详细介绍Vue3中的事件处理,包括事件绑定、事件修饰符、自定义事件等方面。事件绑定在Vue3中,我们可以使用v-on指令或简写形式的@来进行事件绑定。 事件修饰符为了更好地处理事件,Vue3提供了一些便利的事件修饰符。事件修饰符可以用于改变默认事件行为、限制事件触发条件等。 自定义事件在开发中,有时我们需要自定义事件来实现组件间的通信或特定的功能。Vue3提供了自定义事件的机制,使得我们可以在组件中触发和监听自定义事件。 要在Vue3中使用自定义事件,我们可以使用$emit方法发出事件,并使用$on方法监听事件

    6.7K21编辑于 2023-07-05
  • 来自专栏code人生

    web3.js:事件订阅

    订阅智能合约事件 import { Web3 } from "web3"; // set a provider - MUST be a WebSocket(WSS) provider const web3 subscription) { await subscription.unsubscribe(); } subscribe(); unsubscribe(subscription); 订阅节点事件 像Geth这样的标准以太坊节点支持订阅特定的事件[2]。 如你在这个指南中所看到的,web3.js使你能够直接订阅标准事件。它还为你提供了订阅自定义订阅的能力,如你在自定义订阅[3]指南中所看到的。 重要提示 如果你是为用户提供自定义订阅的开发者。 /guides/events_subscriptions/ [2] 像Geth这样的标准以太坊节点支持订阅特定的事件: https://geth.ethereum.org/docs/interacting-with-geth

    62510编辑于 2024-05-17
  • 来自专栏人生代码

    Vue 3 自定义事件

    自定义事件 除了系统自带的原生 DOM 自带的事件之外,有时候我们需要用到这些自带的事件之外,我们就必须要自定义事件了。 事件名 不同于组件和 prop,事件名不存在任何自动化的大小写转换。 而是触发的事件名需要完全匹配监听这个事件所用的名称。 举个例子,如果触发一个 camelCase 名字的事件,我们还是接着昨天的项目继续往下写,在 TestCom.vue 使用 button 按钮点击事件分发一个 click-event 事件,不同于组件和 定义自定义事件 继续上面的代码,可以通过 emits 选项在组件上定义已经发出的事件: <template>

    {{ title }} $emit('click-event', e) } } }; </script> 验证抛出的事件 与 prop 类型验证类似,如果使用对象语法而不是数组语法定义发出的事件,则可以验证它。

    1.7K10发布于 2020-11-03
  • 来自专栏golang算法架构leetcode技术php

    nginx源码阅读(3事件

    概述 ngx_event_core_module 模块是一个事件类型的模块,它在所有事件模块中的顺序是第一位。 它主要完成以下两点任务: 创建连接池(包括读/写事件); 决定究竟使用哪些事件驱动机制,并初始化将要使用的事件模块 2. debug-connection 数组用于保存这些客户端的地址信息 */ ngx_array_t debug_connection; #endif } ngx_event_conf_t; 3. tp->msec << 16) + ngx_pid; #if (NGX_STAT_STUB) ngx_stat_accepted = (ngx_atomic_t *) (shared + 3 { wev[i].closed = 1; } i = cycle->connection_n; next = NULL; /* 按照序号,将上述 3

    67040编辑于 2022-08-02
  • 来自专栏code人生

    web3.js事件监听

    原文在这里[1] 在通过web3.eth.sendTransaction, web3.eth.sendSignedTransaction, contractDeployed.methods['methodName '](...methodParams).send函数发送交易时,我们可以使用Web3PromiEvent来监听时间: web3.eth.sendTransaction({...}) .on('sending to: '0x7ab80aeb6bb488b7f6c41c58e83ef248eb39c882', // transactionHash: '0x3ec198ae10cf289b91210b4fd86a3b22cc9bcef16bca6beee21c35b76a2b7073 /web3_request_manager.js:193:23) // at Web3RequestManager.<anonymous> (... /web3_request_manager.js:112:29) // at Generator.next (<anonymous>) // at fulfilled (

    1.9K10编辑于 2024-05-11
  • 来自专栏前端学习归纳总结

    zepto 事件分析3(add函数)

    type属性),该函数主要作用就是将事件添加进元素的事件队列里。 有些事件比如 mouseover 通常侧重处理一个特定的目标,而有些有也可能会涉及到第二目标,比如当目标退出第一目标的 mouseover 事件. ? 最后,总结一下zepto中绑定事件的思路: 1.找到目标元素。 2.事件委托。 3.事件绑定,当存在selector触发时,实际触发的是$对象中的dom元素,只是通过事件委托使得像在符合selector条件元素中执行一样。

    73230发布于 2019-01-21
  • 来自专栏vue的实战

    js中绑定事件与解除绑定事件3种方式

    方式一: btn.onclick = function (){ console.log("123"); }; btn.onclick = function (){ console.log("345");//只能打印这一个结果 }; 解除: btn.onclick = null; 方式二:谷歌 火狐支持 ie8不支持 btn.addEventListener("click",function(){ console.log("123")

    20.8K20发布于 2019-08-28
  • 来自专栏游戏杂谈

    关于AS3事件移除释疑

    3、target、currentTarget之间的区别 4、关于Event对象的其它需要注意的地方 /***************************************** *  addEventListener 如果监听的事件类型不同或是监听函数不同,则该监听函数,在该事件类型被触发时调用。 ? 上面的写法,onClickHandler函数在对象的CLICK事件被触发时被调用一次。 ? ,默认在冒泡阶段进行监听 priority –> 默认为0,也就是监听事件时,回调监听函数的“层次”顺序,比如之后监听的函数要在事件触发时有拦截操作等(取消事件冒泡,阻止其后事件的触发stopPropagation 一句话概括来讲就是: target -- 触发事件事件源,currentTarget -- 触发事件的监听对象。 写个例子就知道了<从方法的说明中就能知道大概意思,写个Demo加深印象就可以了> 写了一堆,最后还是写一个demo,比较实际一点: 1: package 2: { 3:

    1.4K20发布于 2018-11-16
  • 来自专栏SpringBoot教程

    SpringBoot3 事件和监听器

    * 3、运行 * 以前步骤都正确执行,代表容器running。 */2. 生命周期全流程图片2. 事件触发时机1. ,感知事件3. SpringBoot 事件驱动开发应用启动过程生命周期事件感知(9大事件)、应用运行中事件感知(无数种)。 事件发布:ApplicationEventPublisherAware或注入:ApplicationEventMulticaster事件监听:组件 + @EventListener图片事件发布者@Servicepublic 所有监听这个事件的监听器都可以收到 */ ApplicationEventPublisher applicationEventPublisher; /** * 所有事件都可以发

    1.3K10编辑于 2023-07-04
  • 来自专栏前端小叙

    vue3实现元素监听滚动事件

    debounce } from '@/common/util.js' export default function useScroll(elRef) { console.log('########3useScroll 注意:对于滚动事件,最好要使用防抖,防抖可以保证最后一次滚动事件始终是触发的,而节流是在一段时间内执行一次,最后一次不保证会触发,除非手动修改节流方法,来最后一次保证始终触发。

    3.4K20编辑于 2023-06-10
  • 来自专栏终身学习者

    【Vue3更新】Vue事件处理指南

    Vue事件处理是每个Vue项目的必要方面。 它用于捕获用户输入,共享数据以及许多其他创造性方式。 在本文中,会介绍基础知识,并提供一些用于处理事件的代码示例。 基本事件处理 使用v-on指令(简称@),我们可以监听DOM事件并运行处理程序方法或内联Javascript。 需要在 Vue3 提供的 setup方法使用emit方法。 只要导入context对象,就可以使用与Options API相同的参数调用emit。

    对于单击事件,我们还可以添加鼠标事件修饰符来限制哪个鼠标按钮将触发我们的事件。有三个: left,right 和 middle。 <! 对于所有DOM事件,我们可以使用一些修饰符来更改其运行方式。

    1.3K10编辑于 2022-06-15
  • 来自专栏前端之攻略

    echart3 click点击事件使用 原

    document.getElementById('console').innerHTML = mes; //付给指定的div     param 对象里面主要含有下面属性 Object $vars:Array[3] barchart1'), theme); myChart4.setOption(option4); echarts.connect([myChart1, myChart2, myChart3, P:" + option2.series[0].data[param.dataIndex] + " bar(abs)" document.getElementById('console3' ).innerHTML = " Qb:" + option3.series[0].data[param.dataIndex] + " Sm3/h" document.getElementById ('console4').innerHTML = " Q:" + option3.series[1].data[param.dataIndex] + " Sm3/h" document.getElementById

    2.4K10发布于 2019-04-04
  • 来自专栏全栈程序员必看

    ios事件-触摸事件3(UIButton 和 pointInSide()、hitTest()、touchesBegan()、touchesMoved()、touchesEnded()的关系)

    ios事件-触摸事件3(UIButton 和 pointInSide()、hitTest()、touchesBegan()、touchesMoved()、touchesEnded()、touchesCancelled 事件分为事件传递和事件响应,其中,事件响应又称事件处理。 3、Button的addTarget:action:forControlEvents方法的forControlEvents的参数有UIControlEventTouchUpInside、UIControlEventTouchDown :47.590724+0800 E03事件层次分析[29333:9860811] 你点击了button 2019-08-31 15:04:47.723649+0800 E03事件层次分析[29333:9860811 :withEvent:] 说明:button的UIControlEventTouchUpInside事件的识别,是通过touchesBegan和touchesEnded()来识别。

    92520编辑于 2022-09-15
  • 领券