Несколько туманных диалогов с использованием ng-template

#angular #nebular

#angular #nebular

Вопрос:

Может кто-нибудь, пожалуйста, скажите мне, возможно ли иметь несколько nbDialog с использованием ng-template или мне придется использовать компоненты?

любая помощь была бы отличной, поскольку я пробовал все виды безрезультатно и ничего не вижу в документах для этого.

MyComponent.ts

 openQuestions(dialog: TemplateRef<any>) {
    this.dialogService.open(dialog, { context: `data to pass to dialog.` })
  }
  

myTemplate.html

//////// код страницы идет здесь//////

 <ng-template  #dialog let-data let-ref="dialogRef" 
[formGroup]="addDailyCheckEquipment">
<- form to be added here ->
</ng-template>
  

Ответ №1:

Понял это,

чтобы выбрать шаблон, который вы хотите открыть, вы должны добавить идентификатор шаблона в качестве аргумента при вызове функции.

 <button nbButton status="info" fullWidth (click)="open(TEMPLATE NAME HERE WITHOUT QUOTATION MARKS)">add questions</button>