Я следовал совету Гюнтера Цохбауэра о том, как создать динамические компоненты, и мне было интересно, как я могу передать ему значения - например, дочерний компонент имеет @input.
Используя пример plunker, приведенный в приведенном выше вопросе - plunker - как я могу передать дочерний компонент строка, назовем ее сообщением, которое затем будет отображаться при нажатии кнопки «Добавить».
Вот пример того, как может выглядеть дочерний компонент:
import {Component OnChanges, Input} from '@angular/core'
@Component({
selector: 'hello',
providers: [],
template: `<h1>{{message}}</h1>`,
directives: []
})
export class HelloComponent implements OnChanges {
@Input() message:any;
constructor() {
}
ngOnChanges(changes:any){
}
}