Ich benutze Material 2 Diloge, und ich bin in der Lage, Daten über Dilogé schließen zurück.So senden Sie Daten im Dialogfeld Material 2 Angular 2 von 1 Komponente zu anderen
Aber ich bin nicht in der Lage, jede Lösung zu finden, die Daten diloge senden mit @input
import {Component} from '@angular/core';
import {MdDialog, MdDialogRef} from '@angular/material';
@Component({
selector: 'dialog-result-example',
templateUrl: './dialog-result-example.html',
})
export class DialogResultExample {
selectedOption: string;
constructor(public dialog: MdDialog) {}
openDialog() {
let dialogRef = this.dialog.open(DialogResultExampleDialog);
dialogRef.afterClosed().subscribe(result => {
this.selectedOption = result;
});
}
}
@Component({
selector: 'dialog-result-example-dialog',
templateUrl: './dialog-result-example-dialog.html',
})
export class DialogResultExampleDialog {
constructor(public dialogRef: MdDialogRef<DialogResultExampleDialog>) {}
}
Dies sieht besser aus (da die Daten im Konstruktor des Dialogs konfiguriert werden können). Vielen Dank! –