[英]Angular Custom Component databinding
我有以下用例,我想將復雜對象的一部分傳遞給角度組件。
<app-component [set]="data.set"></app-component>
現在我希望父類中的對象“data.set”始終與子類中的對象“set”相同。
如果我改為按以下方式執行,則兩個對象都相同並且更改是“同步的”。
<app-component [set]="set"></app-component>
當綁定'data.set'而不是'set'而不手動觸發EventEmitter時,如何實現這種行為?
如果你需要做的修改set
中app-component
是在父組件可見,那么,你需要使用雙向綁定。
<app-component [(set)]="data.set"></app-component>
在app-component.component.ts
文件中,需要聲明兩個成員:
@Input()
public set: any;
@Ouput()
public setChange:EventEmitter = new EventEmitter();
每當set
的值發生變化時,您都需要發出更新后的值。
this.setChange.emit(newVal);
如果您需要更多詳細信息,可以參考這篇文章。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.