0
親コンポーネントは、編集する製品である空のプロパティeditingProduct
で初期化されていますが、ユーザーが商品を選択するまで空です。角2パス変数を動的にコンポーネントに変換する
編集コンポーネントは、この
<p-dialog header="Product"
[(visible)]="displayCreateDialog"
[responsive]="true"
showEffect="fade"
[modal]="true">
<qs-product-create *ngIf="displayCreateDialog"
[product]="editingProduct"
(save)="onSaved($event)">
</qs-product-create>
</p-dialog>
ためngIf
の結合ならば、これは動作しますが、それはハックのように感じている唯一の理由のように親コンポーネント(製品のリスト)内にネストされます。親コンポーネントのコンポーネントロジックからqs-product-create
のproduct
入力を初期化するソート方法はありませんか?または、editingProduct
が変更されたときに更新されるようにバインディングを設定することもできます。
'* ngIf =" displayCreateDialog "を削除するとどうなりますか? – micronyks
コンポーネントが初期化され、選択された製品が決して編集コンポーネントに渡されないとき、 'editingProduct'は空です。 – altschuler
それは私に奇妙なごみが聞こえます。製品の選択/クリックされたイベントで、editingProductに値を割り当てることができます。右? – micronyks