我们之前介绍的汇编过程(单击此处跳跃),然后我们分析了如何生成初始化和更新过程的内部。
中国事件分为本地事件和自定义事件,以及对本地事件的处理(单击此处跳跃)。我们在上一节中分析了本节中的自定义事件。
自定义事件用于组件节点上。组件节点上定义的事件可以分为两个类别:一个是本机事件(使用组件节点版本上的本机DOM事件来添加修饰符),另一个是自用的事件。
让我们分析自定义事件的过程:
当创建建立(虚拟节点)时执行该函数,并且以下逻辑如下:
在组件创建过程中,组件节点上定义事件的定义分配给了变量,同时,将组件节点上定义的本机事件分配给attribute.logic.logic.logic。,()作为第七参数()的属性值()附加了第七个参数()的属性值。
创建完成后,初始化初始组件时将执行该函数:
在执行这些配置项目的生成之后,将初始化初始化的子组件事件
非空,执行函数:
这个地方还执行该函数,该功能与最后一个本机DOM事件的生成相同,但是与本机事件的生成有几个区别,作为函数的定义。
大约在中间定义功能:
逻辑是将当前方法存储到当前实例属性中。
逻辑是将包装层用于入口函数,生成内部函数,属性指向传递函数,然后将函数保存到实例的属性对象中。执行此功能之后
角色是删除对象上定义的事件函数。
中国也定义了一个函数,通常在组件通信时使用该功能:
从源代码可以看出,在我们通常的开发过程中,似乎使用了父组件上的函数通过方法调用父组件。
还值得一提的是,组件自定义事件的事件的呼吁实际上是实现非常经典的事件中心的实现。我们在开发过程中通常使用的原理与上述相同。
到目前为止,该原则的原则已被粗略地引入,欢迎您进行交流和讨论。
原始:https://juejin.cn/post/7097405336251793438