在 PRIME-NG GMap 信息窗口中显示组件
Display componnant inside PRIME-NG GMap infoWindow
有什么方法可以直接在 GMap 信息窗口对话框中显示组件?
I want to cahnge this html code (as string) directly by a component
是的,您可以使用 ViewChild 获取指向该组件的引用,例如
@ViewChild(ExampleComponent, { read: ElementRef }) exampleComponent: any;
然后您可以使用 nativeElement.innerHTML 访问它的 HTML 并在 infoWindow.setContent 函数中使用它
handleOverlayClick(event: any) {
this.infoWindow.setContent(this.exampleComponent.nativeElement.innerHTML);
this.infoWindow.open(event.map, event.overlay);
event.map.setCenter(event.overlay.getPosition());
}
有什么方法可以直接在 GMap 信息窗口对话框中显示组件?
I want to cahnge this html code (as string) directly by a component
是的,您可以使用 ViewChild 获取指向该组件的引用,例如
@ViewChild(ExampleComponent, { read: ElementRef }) exampleComponent: any;
然后您可以使用 nativeElement.innerHTML 访问它的 HTML 并在 infoWindow.setContent 函数中使用它
handleOverlayClick(event: any) {
this.infoWindow.setContent(this.exampleComponent.nativeElement.innerHTML);
this.infoWindow.open(event.map, event.overlay);
event.map.setCenter(event.overlay.getPosition());
}