子コンポーネントからデータを取得する必要があります。私の子コンポーネントはpopuにあるフォームを持っています。親コンポーネントに完全な詳細を渡すにはどうしたらいいですか? 私の親コンポーネントTSファイルがどのように角度2の子コンポーネントから親コンポーネントに値を渡すことができますか?
import { Component, OnInit } from '@angular/core';
import {MdDialog, MdDialogRef} from '@angular/material';
@Component({
selector: 'app-vehicle-relocate',
templateUrl: './vehicle-relocate.component.html',
styleUrls: ['./vehicle-relocate.component.css'],
})
export class VehicleRelocateComponent implements OnInit {
lat: number = 11.074529;
lng: number = 78.003917;
zoom: number = 14;
ngOnInit() {
}
selectedOption: string;
constructor(public dialog: MdDialog) {}
openDialog() {
let dialogRef = this.dialog.open();
dialogRef.afterClosed().subscribe(result => {
this.selectedOption = result;
});
}
}
である私の子コンポーネントは、あなたがあなたの子コンポーネントにOutput
を追加することができ、親コンポーネントに
import { Component, OnInit, Input } from '@angular/core';
import {MdDialog, MdDialogRef} from '@angular/material';
@Component({
selector: 'app-relocate-form',
templateUrl: './relocate-form.component.html',
styleUrls: ['./relocate-form.component.css']
})
export class RelocateFormComponent implements OnInit {
constructor(public dialogRef: MdDialogRef<RelocateFormComponent>) {}
@Input() title:string;
ngOnInit() {
}
}
それは役に立ちますか? https://github.com/angular/material2/blob/master/src/demo-app/dialog/dialog-demo.ts –
どちらが子コンポーネントですか? –
2番目は子コンポーネントです – niranchan