I'm using this code in my.component.ts file:
// ...
export class MyComponent implements OnInit {
  user: any;
  icons = {
    search: faSearch // FontAwesome icon, it's imported
  };
  textContent = `<div class="input-group">
            <input type="text" name="search-string" placeholder="Search...">
            <div class="input-group-append">
              <button type="submit" class="btn btn-sm btn-default">
                <fa-icon icon="${ this.icons.search }"></fa-icon>
              </button>
            </div>
          </div>`;
// ...
And try to use in my.component.html file like this:
<div [innerHTML]="textContent"></div>
The Angular render this code:
<div class="input-group">
  <div class="input-group-append"></div>
</div>
The other codes missing... any idea why?
 
     
     
    