我在使用 ngDialog(https://github.com/likeastore/ngDialog)时遇到问题,我打开了 1 个对话框,当用户单击一个按钮时,它会在顶部弹出另一个模式作为警报。我想通过一个按钮关闭警报对话框,但是当我使用 ngDialog.close() 时会关闭所有活动模式。
我意识到文档指出,如果您不传递 id,那么它将充当 closeAll(),因此我需要给它一个 id。因此,当我使用 ngDialog.open() 时,我给它一个警报 ID,然后我使用 ngDialog.close("alert"),但这仍然会关闭所有模态......
我创建了一个 plunker 来尝试展示我在做什么,它的行为方式相同...... http://plnkr.co/0bg1VB7QuEZxIdakfoBr
scope.closeThisDialog = function() {
ngDialog.close("secondDialog");
};
如果您在源头进行检查,它还显示 id 也没有出现,我怀疑这就是为什么两个模态都还在关闭的原因。
任何人都可以阐明我做错了什么。