如何在Google地图*ngIf
中使用InfoWindow
,以便根据我在Div
点击的按钮隐藏或显示InfoWindow
?
这是我目前的守则:
let infowindow = new google.maps.InfoWindow({
content: '<div id="iw-container" *ngIf="showList">'+
'<div class="alert-box">Regd: ' +Data[i].foo.registration+'</div>'+
'<div class="alert-box" *ngIf="showList">Phone: ' +Data[i].foo.id.phoneNumbers[0]+'</div>'+
'<div *ngIf="showList">Hi</div>'+
'<button class=List">View List</button>'+
'</div>'
});
self.marker[reg].infowindow = infowindow;
用于更改我在上述行之后声明的标志的功能:
$('.List').click(function(){
self.showList = !self.showList;
self.showDataList(i);
});
showDataList()
会提供一些我想稍后处理的数据。
*ngIf
只能运作一次,之后就会失败。
我有多个标记,我将其存储在marker[]
。
我做错了什么?
先谢谢