我试图关闭通过open(content)函数展示给我的模态框,就像ng-bootstrap的文档中所展示的那样。网站上提到我可以从NgbActiveModal中调用close或dismiss。
因此,我在组件中引入了NgbActiveModal并尝试调用dismiss()或close()。但两者都无法正常工作。首先,dismiss()未定义(我导入NgbActiveModal时是否有误?)。当我调用close()时,它似乎想调用lib.dom.d.ts中的一些奇怪函数,这完全不是我想要的。因此,在我导入了NgbActiveModal之后,似乎我无法访问ng-bootstrap提供的close和dismiss。请注意,我可以正常显示模态框。
在示例中,模态框通过(click)="c('Close click')"关闭。我不知道这是从哪里来的。
那么...我该如何调用close()或dismiss()(哪个有效)以摆脱模态框呢?
因此,我在组件中引入了NgbActiveModal并尝试调用dismiss()或close()。但两者都无法正常工作。首先,dismiss()未定义(我导入NgbActiveModal时是否有误?)。当我调用close()时,它似乎想调用lib.dom.d.ts中的一些奇怪函数,这完全不是我想要的。因此,在我导入了NgbActiveModal之后,似乎我无法访问ng-bootstrap提供的close和dismiss。请注意,我可以正常显示模态框。
在示例中,模态框通过(click)="c('Close click')"关闭。我不知道这是从哪里来的。
那么...我该如何调用close()或dismiss()(哪个有效)以摆脱模态框呢?
content
是一个entryComponent
,你会怎么做? - teddybearthis.modalService.open(content)
返回的值(即 modalRef)。另一个选项是将 modalRef 传递给 entryComponent。 - Shahar