Отправка данных в TemplateRef MatDialog - PullRequest
0 голосов
/ 10 ноября 2018

Как получить данные, отправленные на MatDialog, который ng-template?

Template

<button mat-button (click)="openDialog()">Open</button>

<ng-template #dialogRef>
    {{data?}} <!-- <<< Here is the problem data is undefined -->
</ng-template>

Компонент

export class SomeComponent {
    @ViewChild("dialogRef") dialogRef: TemplateRef<any>;

    constructor(private dialog: MatDialog) { }

    openDialog(): void {
        this.dialog.open(this.dialogRef, { data: "some data" });
    }
}

1 Ответ

0 голосов
/ 10 ноября 2018

Должно быть доступно через переменную шаблона:

<ng-template #dialogRef let-data>
                        ^^^^^^^^
   {{data}}
</ng-template>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...