2017-03-10 4 views
0

私はエラーが

`<tag-editor[item]="item"></tag-editor>` 

項目ここでは子供にデータウエディング親を渡されたデータ

子コンポーネントました:

export class TagEditorComponent implements OnInit, OnChanges { 
@Input() private item: Tag; 
ngOnInit() { 
    console.log(this.item) 
} 
ngOnChanges() { 
    console.log(this.item) 
} 

しかし、私は唯一の2 undefinedを得ました。

どうすれば修正できますか?

+4

親コンポーネントの 'item'のように見えません。 –

+4

エディタ[item'は**スペースが必要**です。ちょうど推測。 – Jai

+0

親コンポーネントは何ですか? –

答えて

2
//Try this : 
import {OnInit, SimpleChanges, OnChanges} from '@angular/core'; 
export class TagEditorComponent implements OnInit, OnChanges { 
@Input() private item: Tag; 
ngOnInit() { 
    console.log(this.item) 
} 
ngOnChanges(changes : SimpleChanges) { 
    if(typeof changes['item'] !== 'undefined'){ 
    console.log(this.item) 
    } 
}