オブジェクトは、親コンポーネント角2レベル2の子供の双方向バインディングを実装する方法は?
const public object = {value1: 'test1'};
の財産であり、それは、子コンポーネントのプロパティとして使用されます
<app-child [(obj)]="object"></app-child>
子コンポーネント自体がようvalue1
フィールドを取り、他の子供を持っていますプロパティ
<app-child-2 [(value)]="obj.value1"></app-child-2>
質問です、私は2番目の子供のための[(value)]
を使用するか、私は二親から子へ結合双方向に設定することができますどのように唯一の方法は、updateObjectFun
が設定されます
<app-child-2 [value]="obj.value1" (valueChange)="updateObjectFun()"></app-child-2>
をis'tすることができますオブジェクトの変更を出力します。
あなたは 'ngModel'を試しましたか? –
あなたは[(propertyName)]ではなく[(ngModel)]を使うべきです – danimal
app-childはappchild2の親の権利ですか?次に、app-child2は、inturnが親に放出するapp-childに放出する必要があります。 – RemyaJ