title: ng-container unexpected behavior with *ngIf directive
body: <p>I have an ng-container in my project that should show/hide a part of my HTML depending on a certain property.</p>
  
  <p>When the property is initially false and afterwards I set it to true - the content inside the ng-container shows up as expected. However when the property is initially true - the content just doesn't show up.</p>
  
  <p>The HTML code:</p>
  
  <pre><code>&lt;ion-item&gt;
    &lt;ng-container *ngIf="prop"&gt;
    &lt;ion-item&gt;
      &lt;ion-label stacked  [innerHTML]="htmlString"&gt;&lt;/ion-label&gt;
      &lt;ion-checkbox (click)="checkboxClick($event)"&gt;&lt;/ion-checkbox&gt;
    &lt;/ion-item&gt;
    &lt;/ng-container&gt;
    &lt;/ion-item&gt;
  </code></pre>
  
  <p><strong>Here is an <a href="https://stackblitz.com/edit/ionic-fbrome?file=pages%2Fhome%2Fhome.html" rel="nofollow noreferrer">EXAMPLE</a> of the initial property being false. 
  When it is changed to true, the content shows.</strong></p>
  
  <p><strong>Here is an <a href="https://stackblitz.com/edit/ionic-uddru5?file=pages/home/home.ts" rel="nofollow noreferrer">EXAMPLE</a> of the initial property being true. 
  And nothing shows up.</strong></p>
  
  <p>What can be done to show the content if the value is initially true?</p>