diff --git a/src/core/runtime/wrapper/util.js b/src/core/runtime/wrapper/util.js index 270e73fc38c3cf3ecc58465c391049871fb3528a..a706676e5ae26a53113cefce84b61d746fa953f0 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(`事件信息不存在`) }