我在删除模态打开期间创建的未知除法时遇到问题。
当我打开一个模态并选择值后,我需要直接单击侧面给出的按钮,但是由于模态的某些属性,将创建一个div,因此我必须在该按钮上进行two单击以应用更改。
现在,当我在模态外部单击以使其关闭然后单击按钮时,它是正确的。但是我需要打开模式->选择选项->直接单击给定的按钮。
这是标准的模态行为,您应该在打开模态之前或在打开模态之后在模态本身中包括所有需要的选项。
默认情况下,Angular Material中的模型会创建称为”背景”的东西。这个背景就像是您的模式后面的一层,填满了整个页面。如果您单击页面上的某个位置,则目标将是背景,然后将其关闭模式。
因此,您要实现的目标是,您可以选择以下选项:
编辑背景行为以不阻止默认的单击操作,以便在背景上单击会关闭模式,但也会触发您想要的操作
] >>删除打开模态的背景(可以通过在hasBackdrop
方法配置参数中设置标志open
来完成,并通过触发MatDialogRef的close
方法以编程方式关闭模态)>