我有两个组件。Angular2 ||如何给子组件输入两个输入?
父组件和子组件,我需要将两种类型的数据传递给子组件。 一个数据是JSON 第二个数据是字符串。
子组件
import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core';
@Component({
selector: 'child',
template: `<h1>{{header}}</h1>
<p>{{data}}</p>`,
})
export class child implements OnInit {
//DECLERATIONS
@Input('location-Data') data:string;
header:string;
data:string;
constructor() { }
ngOnInit() {
}
}
父组件
import { Component, OnInit, NgModule} from '@angular/core';
@Component({
selector: 'app-standard-order',
template: ' <location-selector [location-Data]='Sample Data}'></location-selector>',
})
export class StandardOrderComponent implements OnInit {
//DECLERATIONS
header: string
reqDeliveryDate: string = "";
constructor() { }
ngOnInit() {
this.getTodaysDate();
}
}
在这里你可以看到,我已经给从主机组件的输入,子组件即位置的数据。它的工作,我可以打印样本数据! 接下来我需要从主机向子组件输入另一个字符串,即标题。 有人可以建议我一个方法来解决这个问题吗?
U不接受您的标题作为输入,他需要接受与位置数据相同的值。 – Manish