0

How Can i use *ngIf inside google Maps InfoWindow so that i can hide or show a Div based on a button i click in InfoWindow?

This is my Current Code:

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;

function to change the flag which i've declared after the above line:

$('.List').click(function(){
  self.showList = !self.showList;
  self.showDataList(i);
});

showDataList() will give some data which i want to handle later.

*ngIf works only once and later it just fails.

I have multiple markers which i'm storing in marker[].

What am I doing wrong ?

Thanks in Advance

CruelEngine
  • 2,701
  • 4
  • 23
  • 44

0 Answers0