diff --git a/hwe/ts/components/MapCityBasic.vue b/hwe/ts/components/MapCityBasic.vue index 3004b62a..399d9caf 100644 --- a/hwe/ts/components/MapCityBasic.vue +++ b/hwe/ts/components/MapCityBasic.vue @@ -5,6 +5,8 @@ left: `${city.x - 20}px`, top: `${city.y - 15}px`, }" + @mouseenter="silent" + @mouseleave="silent" >
(); const props = defineProps({ city: { @@ -72,6 +81,23 @@ function getCityState(): string { function clicked(event: MouseEvent) { emit("click", event); } + +function mouseenter(event: MouseEvent) { + event.stopPropagation(); + emit("mouseenter", event); + console.log("enter"); +} + +function mouseleave(event: MouseEvent) { + event.stopPropagation(); + emit("mouseleave", event); + console.log("out"); +} + +function silent(event: MouseEvent) { + event.stopPropagation(); + console.log(city.value.name); +}