我正在尝试在onClick
按钮事件上这样做,弹出窗口只显示一次,而不是10次。如果有任何建议,我将不胜感激。
function ConfirmBeforeDelete() {
for(let i = 0; i< 10; i++) {
if(this.state.recordarray.selected){
showPopup();//ask user if safe to delete
}
}
render() {
...
<button onClick={ConfirmBeforeDelete}> Delete Records <button/>
<ModalComponent ... />
...
}
发布于 2020-07-28 08:02:13
再见,试着用旗子:
function ConfirmBeforeDelete(){
let showed = false
for( let i = 0; i< 10; i++){
if( this.state.recordarray.selected && !showed){
showPopup();//ask user if safe to delete
showed = true;
} }
https://stackoverflow.com/questions/63129397
复制