浏览代码

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

close #1325
Aneryu 5 年之前
父节点
当前提交
90c3532946
共有 1 个文件被更改,包括 2 次插入1 次删除
  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,