当关闭按钮toastr关闭时防止发生事件。
问题描述:
在我的应用程序中使用toastr.js,我有这样的流程,当用户提交表单时,我需要显示敬酒,并给他一些时间通过点击关闭按钮关闭这个敬酒,以防止发送数据到服务器,但如果他不接近烤面包,应发送数据。当关闭按钮toastr关闭时防止发生事件。
我有这样的问题:
toastr.options = {
closeButton: true,
onHidden:() => { //send data to the server },
onCloseClick:() => { console.log('you clicked close button') },
}
toastr.success('success');
而问题是,onHidden方法将总是被解雇。 请帮忙!
答
好人帮助我! 解决方法是:
isPrevented = false;
toastr.options = {
closeButton: true,
onHidden:() => {
if (isPrevented) {
return false;
} else {
//Sent result to server;
}
},
onCloseClick:() => {
isPrevented = true
}
}
感谢所有贡献者! )