現在親コンポーネントの配列を削除しようとしている子コンポーネントに問題があります。角度2の子コンポーネントが親コンポーネントの配列から項目を削除しています
親コンポーネント:
@Component({
selector: 'parent',
templateUrl: 'app/templates/parent.html'
})
export class ParentComponent {
public items = [];
}
親HTML
<child [items]="items"></child>
<product *ngFor="let item of items><product>
子コンポーネント
@Component({
selector: 'child',
templateUrl: 'app/templates/child.html'
})
export class ChildComponent{
@Input() items;
emptyItems() {
this.items = [];
}
addItem() {
this.items.push({'title': 'foo'});
}
}
私はemptyItems /のaddItem関数を呼び出すときただし、子ビュー内の項目の配列が反映されますしかし、親コンポーネントでは変更されません。
は、私は出力を使用する必要がありますか?
のメンバー
items
を親に子から更新物事を通過して、手動で更新する必要があることですが、私はemptyItems関数と呼ばそれは親オブジェクトに何もしませんでしたが、それは任意の項目を表示していない期待していた – tony