From 9b998f9ce301a9c5d58f41ce977f81a4d53a46b0 Mon Sep 17 00:00:00 2001 From: fxy060608 Date: Fri, 21 Jun 2019 20:05:23 +0800 Subject: [PATCH] fix(mp-alipay): message event (web-view) #389 --- src/core/runtime/wrapper/util.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/core/runtime/wrapper/util.js b/src/core/runtime/wrapper/util.js index 270e73fc..a706676e 100644 --- a/src/core/runtime/wrapper/util.js +++ b/src/core/runtime/wrapper/util.js @@ -450,8 +450,12 @@ function isMatchEventType (eventType, optType) { export function handleEvent (event) { event = wrapper(event) - // [['tap',[['handle',[1,2,a]],['handle1',[1,2,a]]]]] - const eventOpts = (event.currentTarget || event.target).dataset.eventOpts + // [['tap',[['handle',[1,2,a]],['handle1',[1,2,a]]]]] + const dataset = (event.currentTarget || event.target).dataset + if(!dataset){ + return console.warn(`事件信息不存在`) + } + const eventOpts = dataset.eventOpts || dataset['event-opts']// 支付宝 web-view 组件 dataset 非驼峰 if (!eventOpts) { return console.warn(`事件信息不存在`) } -- GitLab