可能的原因是当字段不为空时,模态框仍然弹出了。可以通过以下方式解决:
openModal() { if(this.fieldValue) { // 字段不为空,则打开模态框 this.modalService.open(MyModalComponent); } }
submitForm() { if(this.fieldValue) { // 字段不为空,手动关闭模态框 this.modalService.dismissAll(); } // 其他表单提交逻辑 }
以上是两种可能的解决方法,具体方法应根据实际情况进行选择和调整。