问答题1144/1588怎么预防用户快速连续点击,造成数据多次提交?

难度:
2022-10-09 创建

参考答案:

为了防止重复提交,前端一般会在第一次提交的结果返回前,将提交按钮禁用。

实现的方法有很多种:

  • css设置 pointer-eventsnone
  • 增加变量控制,当变量满足条件时才执行点击事件的后续代码(比如给按钮的点击事件增加防抖)
  • 如果按钮使用 button 标签实现,可以使用 disabled 属性
  • 加遮罩层,比如一个全屏的loading,避免触发按钮的点击事件
  • ...

最近更新时间:2024-01-03

赞赏支持

预览

题库维护不易,您的支持就是我们最大的动力!