Как мне скомпилировать компонент, определенный строкой, и отобразить его в моем шаблоне?
Я пробовал использовать DomSanitizer
:
this.sanitizer.bypassSecurityTrustHtml(parsedLinksString);
Но это не связывает должным образом click
обработчик событий onButtonClick()
.
Желаемая функциональность
@Component({
selector: 'app-sample-component',
templateUrl: './sample-component.component.html',
styleUrls: ['./sample-component.component.scss']
})
export class SampleComponent {
buildMessage() {
// How do I parse this string and render so that it responds to events?
const myOutput = '<button (click)="onButtonClick()';
}
onButtonClick() {
console.log('Handler for Dynamic Button');
}
}
innerHTML
в родительском элементе DOM для отображаемой строки? из здесь - person LostJon   schedule 24.09.2019