* ngIf在谷歌地图InfoWindow在角度2

时间:2016-12-28 11:46:59

标签: javascript angular google-maps-api-3

如何在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[]

我做错了什么?

先谢谢

0 个答案:

没有答案