Angular 2:无法检测子组件的更改

时间:2018-01-31 12:34:09

标签: angular

我创建了一个<app-delete></app-delete>组件。我试图在子组件中重新使用此组件。看下面显示的代码,它将显示我正在呼叫的确切位置。

我的组件为<app-profile></app-profile>。在这个组件中,我有子组件<app-delete-user></app-delete-user>。在app-delete-user组件内部我试图使用app-delete组件。

我的应用删除组件如下所示:

  ngOnInit() {
    this._zone.run(() => {
        window['delete'] = () => {
          this.title = 'hi'
          this._ref.detectChanges();
        };
    });
  }

HTML:

Title is: {{title}}

这里我得到的输出是&#39;标题是:&#39;。 我尝试手动调用更改检测,但没有成功。我猜测问题是在子组件中调用它。请让我知道可能的解决方案。

1 个答案:

答案 0 :(得分:-1)

我在这里看到了足够的信息。你如何将价值从父母传给孩子(或者是你?)。如果传递对象,则更改应反映在对象中。如果您正在尝试重新分配对象,我不会相信父母将其解除引用。