Вам необходимо использовать ngOnChanges
ловушку lifeCycle, чтобы отразить изменения, внесенные в родительский компонент в дочерний компонент.
Например:
ngOnChanges(changes: SimpleChanges) {
if (changes.name != undefined) {
this.name = changes.name.currentValue
}
}
Также в StackBiltz я вижу, что вы связали Input
следующим образом:
<hello name="{{ name }}"></hello>
Измените его на:
<hello [name]="name"></hello>
Чтобы изменить родителя от ребенка:
Дочерний компонент :
@Output() ChangeName = new EventEmitter()
changeMe() {
this.ChangeName.emit('Angular from child')
}
Родительский компонент:
<hello [name]="name" (ChangeName)="name = $event"></hello>