Explorar el Código

fix(runtime-dom): compatibility for cases where event.timeStamp is 0 (#1328)

close #1325
Aneryu hace 5 años
padre
commit
90c3532946
Se han modificado 1 ficheros con 2 adiciones y 1 borrados
  1. 2 1
      packages/runtime-dom/src/modules/events.ts

+ 2 - 1
packages/runtime-dom/src/modules/events.ts

@@ -128,7 +128,8 @@ function createInvoker(
     // the solution is simple: we save the timestamp when a handler is attached,
     // and the handler would only fire if the event passed to it was fired
     // AFTER it was attached.
-    if (e.timeStamp >= invoker.lastUpdated - 1) {
+    const timeStamp = e.timeStamp || _getNow()
+    if (timeStamp >= invoker.lastUpdated - 1) {
       callWithAsyncErrorHandling(
         patchStopImmediatePropagation(e, invoker.value),
         instance,