重置表单值后无法设置文本框值

unable to set textbox value after resetting form values

我有一个包含多个字段的表单。单击工具栏上的按钮后,表单将显示在弹出窗口中。在此按钮单击事件中,我为新项目设置了一些默认值。在弹出窗口显示并且用户单击取消或关闭弹出窗口后,我重置了表单字段值。如果我想再次添加一个新项目,弹出窗口会显示,但没有为 internalNumber 字段设置默认值,但有趣的是只为日期设置。我想不通,为什么?我在标记和控制器中以相同的方式为这两个编辑器设置值。

这是一个测试样本:https://stackblitz.com/edit/angular-dxpopup-wznhbc

“resetFormValues”函数导致了问题。您还在 closePopup 函数和 closeButtonClick 函数中调用了它两次。

这是更新后的示例:https://stackblitz.com/edit/angular-dxpopup-vsjtvu