* [html5] fix events bubble error.
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/a303f4fa Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/a303f4fa Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/a303f4fa Branch: refs/heads/0.12-dev Commit: a303f4fab7ceaf76c00d15026889914eac624c57 Parents: ca4f199 Author: MrRaindrop <tekk...@gmail.com> Authored: Thu Apr 13 17:38:13 2017 +0800 Committer: MrRaindrop <tekk...@gmail.com> Committed: Thu Apr 13 17:38:13 2017 +0800 ---------------------------------------------------------------------- html5/render/vue/core/node.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/a303f4fa/html5/render/vue/core/node.js ---------------------------------------------------------------------- diff --git a/html5/render/vue/core/node.js b/html5/render/vue/core/node.js index ad42198..a780645 100644 --- a/html5/render/vue/core/node.js +++ b/html5/render/vue/core/node.js @@ -23,7 +23,10 @@ const supportedEvents = [ export function createEventMap (context, extras = []) { const eventMap = {} supportedEvents.concat(extras).forEach(name => { - eventMap[name] = event => context.$emit(name, event) + eventMap[name] = function (e) { + e.stopPropagation() + context.$emit(name, e) + } }) return eventMap }