diff --git a/packages/chameleon-vue-precompiler/lib/precompiler/hooks/events.js b/packages/chameleon-vue-precompiler/lib/precompiler/hooks/events.js index 659fef8adfcac95f88d789131e6a57f97cdf6f3b..756b07e5c502d315d7553b879daa11ad604bff76 100644 --- a/packages/chameleon-vue-precompiler/lib/precompiler/hooks/events.js +++ b/packages/chameleon-vue-precompiler/lib/precompiler/hooks/events.js @@ -123,9 +123,8 @@ function bindEvents(evts, el, attrs, cmlEvents, appearAttached) { * - click -> cml$tap * - scroll -> cml$scroll */ - if (evts.click) { - evts['cml$tap'] = extend({}, evts.click); - delete evts.click; + if (evts.tap) { //这里取到tap事件进行代理,而不是原来的click事件,区分了tap和click + evts['cml$tap'] = extend({}, evts.tap); if (!hasBubbleParent) { evts.click = { value: '$stopOuterA'