Попробуйте добавить следующее к вашему компоненту.
@ViewChild('mermaid', { static: true }) mermaid: ElementRef;
И добавьте #mermaid
к вашему div следующим образом:
<div #mermaid class="mermaid">
</div>
Добавление #mermaid
создает переменную шаблона с именем "mermaid", и позволяет вам получить ссылку на нативный элемент в вашей машинописи.
Мне кажется, что элемент не будет доступен в ngOnInit (), но попробуйте сами, добавив console.log(this.mermaid.nativeElement);
в ngOnInit (), чтобы увидеть, доступна ли она (была ли она добавлена в DOM).
Вместо этого попробуйте реализовать AfterContentInit для своего контента и переместить код, который у вас есть в ngOnInit (), в ngAfterContentInit () .