我有一个大型应用程序,包括Angular包括模态表单和向导表单等。 有问题,我不知道如何以最好的方式处理。 问题是:当用户点击模态按钮时,如果用户点击其他所有内容运行,则会有延迟打开模态。 我的意思是模态和其他行动一起运行。 处理这个问题的最佳方法是什么?
i konw there is a way to add loading bar and add overlay shadow
with z-index to prevent another click .
你的建议
答案 0 :(得分:1)
正如您所说,最简单的方法是使用阻止元素阻止用户多次点击。如果您不想这样做,另一种方法是使用角度事件,例如。 broadcast / emit / on,每个元素侦听一些事件并切换单击启用状态。或者您可以使用ng-disabled,并设置rootScope变量,例如messageSending,每当请求模型对话框时,设置messageSending = true。