Как мне скомпилировать компонент, определенный строкой, и отобразить его в моем шаблоне?
Я попытался использовать 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');
}
}