簡體   English   中英

Mat-Dialog Angular

[英]Mat-Dialog Angular

我正在創建一個Dialog ,當我選擇一個值時,它將填充到input fields中,但現在我試圖在FormArray中創建一個hidden button ,當我選擇 true 時將顯示該按鈕,但如果我選擇 False 它不會顯示隱藏按鈕如何實現?

這是我到目前為止所做的

https://stackblitz.com/edit/mat-dialog-example-wvsgaj

我已經分叉了你的樣品。 看到這個。 https://stackblitz.com/edit/mat-dialog-example-gheonh

item中添加了showButton屬性。

item(): FormGroup {
  return this.fb.group({
    qty: [10],
    total: [],
    showButton: false, // here
  });
}

然后在afterClosed中設置此屬性。

dialogRef.afterClosed().subscribe((result) => {
  const showButton = result.symbol;
  (this.fg.get('Info') as FormArray)
    .at(index)
    .get('showButton')
    ?.patchValue(showButton);
});

在 html 中,使用此值切換顯示或隱藏。

<button
  mat-raised-button
  color="primary"
  class="row"
  *ngIf="Info.get('showButton').value"
>
   TriggerButton
</button>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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