sweetalert:如何将参数传递给回调
sweetalert: how pass argument to callback
我正在使用 javascript 警报库 sweetalert
我的代码是:
function foo(id) {
swal({
title: "Are you sure?",
text: "You will not be able to recover this imaginary file!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes, delete it!",
closeOnConfirm: false
},
function(){
swal("Deleted!", "Your imaginary file has been deleted.", "success");
});
}
如何将 id
从 foo()
函数传递给 swal 中的回调函数?
只需将您的参数放在局部变量中,它们可以在内部函数或 clousers 中访问
function foo(id) {
var MyId = id;
swal({
title: "Are you sure?",
text: "You will not be able to recover this imaginary file!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes, delete it!",
closeOnConfirm: false
},
function(){
alert(MyId);
swal("Deleted!", "Your imaginary file has been deleted.", "success");
});
}
foo(10);
这里是fiddlehttps://jsfiddle.net/
function(id){
alert(MyId);
swal("Deleted!", "Your imaginary file has been deleted.", "success");
});
这行不通,因为在这种情况下,id 是确认对话框的选项 isConfirm - 请参阅 SweetAlert Documentation .
这会起作用 - 不需要额外的变量:
function foo(id) {
swal({
title: "Are you sure?",
text: "You will not be able to recover this imaginary file!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes, delete it!",
closeOnConfirm: false
},
function(isConfirm){
alert(isConfirm);
alert(id);
swal("Deleted!", "Your imaginary file has been deleted.", "success");
});
}
foo(10);
这里是 jsfiddle:http://jsfiddle.net/60bLyy2k/
我正在使用 javascript 警报库 sweetalert
我的代码是:
function foo(id) {
swal({
title: "Are you sure?",
text: "You will not be able to recover this imaginary file!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes, delete it!",
closeOnConfirm: false
},
function(){
swal("Deleted!", "Your imaginary file has been deleted.", "success");
});
}
如何将 id
从 foo()
函数传递给 swal 中的回调函数?
只需将您的参数放在局部变量中,它们可以在内部函数或 clousers 中访问
function foo(id) {
var MyId = id;
swal({
title: "Are you sure?",
text: "You will not be able to recover this imaginary file!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes, delete it!",
closeOnConfirm: false
},
function(){
alert(MyId);
swal("Deleted!", "Your imaginary file has been deleted.", "success");
});
}
foo(10);
这里是fiddlehttps://jsfiddle.net/
function(id){
alert(MyId);
swal("Deleted!", "Your imaginary file has been deleted.", "success");
});
这行不通,因为在这种情况下,id 是确认对话框的选项 isConfirm - 请参阅 SweetAlert Documentation .
这会起作用 - 不需要额外的变量:
function foo(id) {
swal({
title: "Are you sure?",
text: "You will not be able to recover this imaginary file!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes, delete it!",
closeOnConfirm: false
},
function(isConfirm){
alert(isConfirm);
alert(id);
swal("Deleted!", "Your imaginary file has been deleted.", "success");
});
}
foo(10);
这里是 jsfiddle:http://jsfiddle.net/60bLyy2k/