Я хочу создать модальное всплывающее окно с именем Dynami c, и для этого мне нужно, чтобы контент был компонентом, который может варьироваться.
В настоящее время в моем modal.component.html
у меня есть это:
<div class="modal-container">
<div class="modal-backdrop">
</div>
<div class="modal-card">
<div class="modal-header">
<a></a>
</div>
<div>
<div #componentPlaceHolder></div>
</div>
</div>
</div>
И в моем modal.component.ts
this:
@Component({
selector: 'app-modal',
templateUrl: './modal.component.html',
})
export class ModalCComponent implements OnInit{
@ViewChild('componentPlaceholder', { read: ViewContainerRef }) componentPlaceholder: ViewContainerRef;
constructor(private modalService: BsModalService) {}
ngOnInit() {
}
}
Я хочу создать службу, содержащую вызываемый метод, например showModal () и который зависит от того, где он вызывается, показать в модальном режиме тот или иной компонент, но мне это не удалось. Я попытался сделать BsModalService
a .show (ModalCComponent
), но не знаю, как показать настраиваемый компонент в `#componentPlaceHolder. Как я могу показать определенный c компонент, который передает параметры методу showModal?