vue-leaflet/Vue2Leaflet

@stop and @prevent not working on CircleMarker

Open

#548 创建于 2020年2月19日

在 GitHub 查看
 (2 评论) (0 反应) (0 负责人)JavaScript (1,942 star) (380 fork)batch import
bugconfirmedhelp wanted

描述

Description

Can not stop propagation or prevent default on circle marker clicks. @click.stop and/or @click.prevent throw errors. Original event seems to be in an object called $event.originalEvent but calling preventDefault() and stopPropagation() doesn't have any effect on it.

Live Demo

https://jsfiddle.net/gulyamani/541bpcja/1/

Steps to Reproduce

Open console and click circle markers.

Expected Results

Only seeing 'marker click' on console.

Actual Results

Seeing both 'marker click' and 'map click'

Browsers Affected

  • Chrome
  • Firefox
  • Edge
  • Safari 9
  • Safari 8
  • IE 11

Versions

  • Leaflet: v1.6.0
  • Vue: v2.5.16
  • Vue2Leaflet: v2.2.1

贡献者指南