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?