当我打开一个模态对话框并且没有进行更改时,我单击取消按钮,我希望对话框关闭。
但是,如果我对当前处于焦点的文本框进行了验证,则当焦点移出文本框时,验证文本仍然会出现。可以在以下 plunker 中看到提到的行为 -
https://plnkr.co/edit/5VsL59iCh7smS1wfEwFZ
<input type="text" autofocus ng-model="$ctrl.textValue" ng-blur="$ctrl.validate()">
此外,如上述链接中可重现的那样,如果我单击按钮顶部附近的取消按钮,则单击永远不会完成(尽管焦点已转移到按钮上)并且模式对话框不会关闭。
关于如何确保完成按钮的单击或在取消对话框时是否可以避免模糊事件的任何建议。