全文搜索
标题搜索
全部时间
1小时内
1天内
1周内
1个月内
默认排序
按时间排序
为您找到相关结果724,517个

React实现合成事件的源码分析_React_脚本之家

registerEvents 用于初始化原生事件和对应 React 事件,其中一个操作就是往 allNativeEvents 加原生事件名。 nonDelegatedEvents 也是一个集合(Set),保存不支持冒泡的事件,即不能进行事件委托,比如 cancel、scroll、媒体事件等。 对于支持冒泡的事件,捕获阶段和绑定阶段都绑定;对于不支持冒泡的事件,只绑定捕获阶段,且会...
www.jb51.net/article/2691...htm 2025-3-19

深入分析React源码中的合成事件_React_脚本之家

registerEvents$2 注册类似onMouseEnter,onMouseLeave单阶段事件,只注册冒泡阶段事件。 registerEvents$1 注册onChange相关事件,注册冒泡和捕获阶段两个事件。 registerEvents$3 注册onSelect相关事件,注册冒泡和捕获阶段两个事件。 registerEvents 注册onBeforeInput,onCompositionUpdate等相关事件,注册冒泡和捕获阶段两个事件。
www.jb51.net/article/2672...htm 2025-3-13

通过一次报错详细谈谈Point事件_javascript技巧_脚本之家

这篇文章在草稿箱里躺了很久,因为最近又遇到了相关问题,于是又整理了一下。请注意这里讲的不是 css 的 pointer-events。下面话不都说了,来一起看看详细的介绍吧。 起因 从某个月黑风高的晚上开始,有人发现我们的 web-app 在 Chrome 模拟器里开始出现报错,报错信息大概就是下面这样。
www.jb51.net/article/1403...htm 2018-5-17

Zend Framework 2.0事件管理器(The EventManager)入门教程_php实例...

// ... assume events definition from above public function bar($baz, $bat = null) { $params = compact('baz', 'bat'); $this->getEventManager()->trigger(__FUNCTION__, $this, $params); } } 按顺序,触发事件仅关心否有一些东西侦听了事件。侦听器添加到EventManager,指定一个指定的事件和要...
www.jb51.net/article/535...htm 2025-3-9

详解ASP.NET页面生命周期事件_实用技巧_脚本之家

5. Handle control events; 6. Page_PreRender(); 7. Page_Render(); 8. Unload event; 9. Dispose method called; 下面对其中的一些过程作下描述: 1. Page_Init(); 这个过程主要是初始化控件,每次页面载入执行这个初始过程,包括第一次和以后的Postback(这里说下Postback,其实就可以简单理解成用户点击SUBMIT...
www.jb51.net/article/400...htm 2025-3-8

Event Sourcing事件溯源模式优化业务系统_java_脚本之家

List<DomainEvent> domainEventList = domainEvents.get(); if (domainEventList == null) throw new IllegalArgumentException("domainEventList not init"); domainEventList.add(domainEvent); return this; } /** * 获取领域事件 * * @return */ public List<DomainEvent> getDomainEvent() { return dom...
www.jb51.net/program/2915950...htm 2023-7-9

Vue中使用的EventBus有生命周期_vue.js_脚本之家

currentEvents.forEach(event => { this.$off(event) }) } $off (eventName) { delete this.handles[eventName] } } // 下面写成Vue插件形式,直接引入然后Vue.use($EventBus)进行使用 let $EventBus = {} $EventBus.install = (Vue, option) => { Vue.prototype.$eventBus = new EventBus(Vue) ...
www.jb51.net/article/1436...htm 2025-3-23

Vue源码学习之初始化模块init.js解析_vue.js_脚本之家

我们看到了VUE分了很多模块(initMixin()stateMixin()eventsMixin()lifecycleMixin()renderMixin()),通过使用Mixin模式,都是使用了JavaScript原型继承的原理,在Vue的原型上面增加属性和方法。我们继续跟着this._init(options)走,这个一点击进去就知道了是进入了init.js文件是在initMixin函数里面给Vue原型添加的_init方法。
www.jb51.net/article/1274...htm 2025-3-7

详解EventDispatcher事件分发组件_php技巧_脚本之家

public static function getSubscribedEvents() { return [ "chinese.name" => "chineseNameShow", "english.name" => [ ["englishNameShow", -10], ["englishNameAFter", 10], ], "math.name" => ["mathNameShow", 100] ]; } public function chineseNameShow(Event $event) { echo "我是汉语书...
www.jb51.net/article/1011...htm 2025-3-20

sharding-jdbc中的事务详细解读_java_脚本之家

for (AbstractExecutionEvent each : events) { each.setEventExecutionType(EventExecutionType.EXECUTE_SUCCESS); EventBusInstance.getInstance().post(each); } return result; } } 以上代码可以简化为如下流程: 其实执行流程比较简单,但还有两个重要的细节这里没有体现: 当使用柔性事务的时候,需要创建事务管理器,...
www.jb51.net/program/307906q...htm 2025-3-26