我有一个名为add-customer
的组件,单击名为dialogue window
的按钮后,它显示在add
中,如下图所示。
在add-customer
中有两个按钮1)Save
和2)Cancel
。在单击cancel
时,我在另一个delete
中调用了一个名为dialogue window
的组件如下图所示
此方案适用于此情况,但只有在delete
中进行任何更改,我才想在dialogue window
中调用此registration form
组件(我,在添加客户组件)。我如何为此写条件?
这是stackblitz链接
答案 0 :(得分:1)
在AddCustomerComponent
的{{1}}方法中,检查表单是否为openDialog
并仅在这种情况下打开模型。如果dirty
不是addCusForm
,则可以简单地在dirty
上调用closeAll
方法,以便直接关闭模式:
dialog
这里是Updated StackBlitz供您参考。
答案 1 :(得分:0)
尝试检查表格中的原始或肮脏财产。
像这样。
<form (ngSubmit)="onSubmit()" #myForm="ngForm">
在组件中
myForm.form.pristine