美文网首页
事件处理机制

事件处理机制

作者: key君 | 来源:发表于2019-10-16 14:49 被阅读0次

    原生事件监听:
    src/platforms/web/runtime/modules/event.js
    patch->createElm->invokeCreateHooks->
    updateDOMListeners-> updateListeners-> add->给元素addEventListener
    自定义事件监听:
    组件上自定义的事件监听 其实是里面元素的原生监听
    src/core/instance/init.js
    _init()->initEvents()

    vm.$options._parentListeners 根组件没有监听器 子组件的监听器就是父级组件,_parentListeners实际上是parentVode.componentOptions.listeners
    updatComponentListeners()
    updateListeners() -> target.$on()
    

    相关文章

      网友评论

          本文标题:事件处理机制

          本文链接:https://www.haomeiwen.com/subject/iqvymctx.html