簡體   English   中英

Angular 自定義組件數據綁定

[英]Angular Custom Component databinding

我有以下用例,我想將復雜對象的一部分傳遞給角度組件。

<app-component [set]="data.set"></app-component>

現在我希望父類中的對象“data.set”始終與子類中的對象“set”相同。

如果我改為按以下方式執行,則兩個對象都相同並且更改是“同步的”。

<app-component [set]="set"></app-component>

當綁定'data.set'而不是'set'而不手動觸發EventEmitter時,如何實現這種行為?

如果你需要做的修改setapp-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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM