【发布时间】:2019-02-03 11:58:51
【问题描述】:
我想知道 Angular 如何处理父组件和子组件之间共享的对象。
让我给你看一个简单的例子: 父组件
@Component({
selector: 'app-parent',
template: `<app-children [(data)]="message"></app-children>
<div>Parent: {{message}}</div>`,
})
export class ParentComponent implements OnInit {
public message: string;
ngOnInit() {
this.message = 'Original message'
}
}
子组件
@Component({
selector: 'app-children',
template: `<div>Children: {{data}}</div>
<a (click)="changeMessage('Children message')">Click me!</a>`
})
export class ChildrenComponent {
@Input() public data: string;
changeMessage(message: string) {
this.data = message;
}
}
当我点击“点击我!”链接,我只看到子消息更改,但没有看到父消息。不是同一个对象吗?
【问题讨论】:
标签: angular