将函数参数传递给 ngSweetAlert
Pass function param to ngSweetAlert
帮我找个办法:
我正在为 sweeAlert 使用 ngSweeAlert angulajs 指令。所以,我有一个简单的代码:
function test() {
swal({
title: "Are you sure?",
text: "You will not be able to recover this imaginary file!",
type: "warning",
showCancelButton: true,
confirmButtonText: "Yes, delete it!",
},
function(isConfirm){
if(isConfirm) alert("foobar")
else alert("notfoobar")
});
}
我想为测试函数传递一个函数:
function myFunction( isConfirm ) {
if(isConfirm) alert("foobar")
else alert("notfoobar")
}
测试函数以这种方式工作的地方:
function test(callBack ) {
swal({
title: "Are you sure?",
text: "You will not be able to recover this imaginary file!",
type: "warning",
showCancelButton: true,
confirmButtonText: "Yes, delete it!",
},
callback
);
}
我的问题是 myFunction 函数是:
function myFunction( isConfirm, param1, param2 ) {
if(isConfirm) alert("foobar"+param1);
else alert("notfoobar"+param2);
}
然后,第一个参数仅在按下确定或取消按钮时出现。我调用测试函数
test( function(){ return myFunction(undefined,'beautiful','uggly') } )
我的问题是:当我在 isConfirm[=15= 之后挥动带有另外两个参数 param1 和 param2 的函数时,我如何才能将 isConfirm 'true' 或 'false' 用于用户交互的 sweetAlert ]
myFunction( param1,param2 ) {
test (
function( isConfirm ) {
if(isConfirm) return "foo"+param1;
else return "bar"+param2;
});
);
};
帮我找个办法:
我正在为 sweeAlert 使用 ngSweeAlert angulajs 指令。所以,我有一个简单的代码:
function test() {
swal({
title: "Are you sure?",
text: "You will not be able to recover this imaginary file!",
type: "warning",
showCancelButton: true,
confirmButtonText: "Yes, delete it!",
},
function(isConfirm){
if(isConfirm) alert("foobar")
else alert("notfoobar")
});
}
我想为测试函数传递一个函数:
function myFunction( isConfirm ) {
if(isConfirm) alert("foobar")
else alert("notfoobar")
}
测试函数以这种方式工作的地方:
function test(callBack ) {
swal({
title: "Are you sure?",
text: "You will not be able to recover this imaginary file!",
type: "warning",
showCancelButton: true,
confirmButtonText: "Yes, delete it!",
},
callback
);
}
我的问题是 myFunction 函数是:
function myFunction( isConfirm, param1, param2 ) {
if(isConfirm) alert("foobar"+param1);
else alert("notfoobar"+param2);
}
然后,第一个参数仅在按下确定或取消按钮时出现。我调用测试函数
test( function(){ return myFunction(undefined,'beautiful','uggly') } )
我的问题是:当我在 isConfirm[=15= 之后挥动带有另外两个参数 param1 和 param2 的函数时,我如何才能将 isConfirm 'true' 或 'false' 用于用户交互的 sweetAlert ]
myFunction( param1,param2 ) {
test (
function( isConfirm ) {
if(isConfirm) return "foo"+param1;
else return "bar"+param2;
});
);
};