Как показать элемент только в том случае, если выполняется функция или определенный клик? В моем случае это моя HTML разметка:Angular 2 ngIf при выполнении функции или щелчка
<sebm-google-map [latitude]="lat" [longitude]="lng" [zoom]="zoom" [mapTypeId]="maptype" [mapTypeControlOptions]="mapTypeControlOptions">
<sebm-google-image-map-type [mapLayerId]="'linz'" [options]=imageMapOptions>
<sebm-google-map-marker *ngFor="#location of locations" [latitude]="location.lat" [longitude]="location.lng" [label]="location.id" (markerClick)="updateDiv()">
<sebm-google-map-info-window [disableAutoPan]="true"> {{ location.id }} <strong>{{ location.content }}</strong></sebm-google-map-info-window>
</sebm-google-map-marker>
</sebm-google-image-map-type>
</sebm-google-map>
<section *ngIf="markerClick==true" id="ethiopian-desert">TEST</section>
Я попытался, как вы видите, с markerClick, но, кажется, не работает. Я хочу показать его, когда маркер щелкнут, и когда он щелкнут снаружи (где-то на экране), он должен снова закрыться.
Здесь plunker link
Вы должны использовать 'infoWindowClose' событие для закрытия. – dfsq