[英]Mat-Dialog Angular
我正在创建一个Dialog
,当我选择一个值时,它将填充到input fields
中,但现在我试图在FormArray
中创建一个hidden button
,当我选择 true 时将显示该按钮,但如果我选择 False 它不会显示隐藏按钮如何实现?
这是我到目前为止所做的
我已经分叉了你的样品。 看到这个。 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.