Ver Fonte

Merge pull request #41 from pfrlv/master

Add document to listen target for custom events
Caleb Porzio há 5 anos atrás
pai
commit
a869e76161
1 ficheiros alterados com 5 adições e 1 exclusões
  1. 5 1
      src/component.js

+ 5 - 1
src/component.js

@@ -231,7 +231,11 @@ export default class Component {
             // Listen for this event at the root level.
             // Listen for this event at the root level.
             document.addEventListener(event, handler)
             document.addEventListener(event, handler)
         } else {
         } else {
-            const listenerTarget = modifiers.includes('window') ? window : el
+            const listenerTarget = modifiers.includes('window')
+                ? window
+                : modifiers.includes('document')
+                ? document
+                : el
 
 
             const handler = e => {
             const handler = e => {
                 const modifiersWithoutWindow = modifiers.filter(i => i !== 'window')
                 const modifiersWithoutWindow = modifiers.filter(i => i !== 'window')