From 1b911176d328980bdec84f657930f61f1cabc322 Mon Sep 17 00:00:00 2001 From: xiaoyucoding Date: Mon, 14 Jan 2019 15:20:09 +0800 Subject: [PATCH] fix: map markettap id --- src/platforms/h5/view/components/map/index.vue | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/platforms/h5/view/components/map/index.vue b/src/platforms/h5/view/components/map/index.vue index cd01876ef..28f4a9647 100644 --- a/src/platforms/h5/view/components/map/index.vue +++ b/src/platforms/h5/view/components/map/index.vue @@ -14,6 +14,10 @@ import { subscriber } from 'uni-mixins' +import { + hasOwn +} from 'uni-shared' + var maps export default { name: 'Map', @@ -426,7 +430,7 @@ export default { parent.appendChild(div) } } - option.id && this.$trigger('markertap', {}, { + hasOwn(option, 'id') && this.$trigger('markertap', {}, { markerId: option.id }) }) @@ -521,7 +525,7 @@ export default { callout = marker.callout = new maps.Callout(calloutStyle) callout.div.onclick = function ($event) { - option.id && self.$trigger('callouttap', $event, { + hasOwn(option, 'id') && self.$trigger('callouttap', $event, { markerId: option.id }) $event.stopPropagation() -- GitLab