Угловой 6 компонент внутри alerttifyjs

Я хочу использовать alerttifyjs с угловым 6. И хочу встроить угловой компонент в тело alerttifyjs.

Пример кода:

import * as _alertify from 'alertifyjs';
_alertify.alert('Title' , '<app-custom-component></app-custom-component>');

или же

_alertify.alert('My Title', '<dx-data-grid ...>...</dx-data-grid>');

Пример изображения с сеткой данных Devextreme

Как я могу встроить угловой компонент в alerttifyjs? Или я могу сделать?

Благодарю.

1 ответ

Решение

Вы не можете передать весь компонент как содержимое тела. В соответствии с документами alerttifyjs, он поддерживает заголовок и основной текст в виде строки. Таким образом, вы можете передать component.elementref.nativeElement.innerHTML.

Шаблон:

<app-custom-component #customcomp></app-custom-component>

Составная часть:

@ViewChild('customcomp') customcomp : ElementRef;

ngAfterViewInit(){
   _alertify.alert('Title' , this.customcomp.nativeElement.innerHTML);
}
Другие вопросы по тегам