【发布时间】:2022-02-04 23:35:12
【问题描述】:
我正在使用划分为多个区域的 SVG 地图制作交互式地图, 我正在尝试捕获单击的元素(代表该区域的路径元素)以对其应用一些样式。
我的角度组件有以下模板:
<object type="image/svg+xml" data="/assets/img/regions_map.svg" (click)="handleRegionClick($event)"></object>
对于 Ts 文件:
export class RegionsMapComponent implements OnInit {
constructor() { }
ngOnInit() {
}
/** handle the click on the map*/
handleRegionCLick($event: MouseEvent) {
console.log('hello');
}
}
但是在这里点击地图 SVG 不会调用我的函数,所以我无法捕捉到要突出显示的点击区域的 Id。
【问题讨论】:
-
这能回答你的问题吗? Click event doesn't execute on <object> tag
标签: javascript html css angular