防止快速重复点击事件,例如:表格操作行单选按钮重复点击请求

2018-07-09  本文已影响0人  hui_he
image2018-4-20_16-52-31.png

解决方案


image2018-4-20_16-57-5.png
onExit(record) { //添加标记,第一次点击后value变为'1',每次点击判断这个标记是true则执行

  const value = this.state[`value${[record.id](http://record.id/)}`]

  const val = `value${[record.id](http://record.id/)}`

  if(value == '1') return false

  //do something ...    触发事件

  this.setState({
    [val]: this.state[val] == '1' ? null : '1',
  })

}

上一篇 下一篇

猜你喜欢

热点阅读