我有3个复选框,每个复选框都有一个标志值并调用相同的函数。如何确保选中这些复选框按照复选框的顺序进行调用。
问题:当我快速点击复选框时,虽然我按顺序选中了复选框-1,然后选中了复选框-2,它在内部第一次调用复选框2,然后它正在调用chekbox-1事件。请注意,这是一个间歇性问题,只有在用户快速检查框时才会发生。
查询:有没有办法确保复选框触发顺序?
答案 0 :(得分:0)
您还没有添加任何代码段,所以我只会在理论上回答。您的问题在非阻塞I / O和UI中很常见,如果用户非常快速地点击某些内容,例如表单提交按钮,他可以多次发送表单。
避免此类问题的最简单方法是阻止其他复选框,因此当任何请求挂起时设置一些布尔指示符,如果此指示符为true,则禁用其他复选框,当响应返回时取消阻止接口和再次将指标设为假。