Dynamic component
To create a dynamic component, such as a popup, use *ngIf
:
@Compoent({
seletor: 'popup',
// ...
})
export class PopupComponent {
@Input() message = "";
@Output() onClose = new EventEmitter<void>();
onCloseFn () {
this.close.emit()
}
}
<popup
*ngIf="hasError"
[message]="some error"
(onClose)="closePopup()">
</popup>
closePopup() {
this.hasError = false;
}