当我在其他函数中调用它时如何关闭弹出窗口
答
我们已经增加了 “ISOPEN” 变量,默认为false。当用户将调用函数A时,则为真值将分配给此。每当用户调用另一个函数时,我们检查isOpen值,然后模型对象将关闭。 你可以试试这个:
var isOpen=false;
function A(x, y)
{
var a = $modal.open({{..});
isOpen=true;
return a.result ;
}
function B (z,w,t)
{
A(x1, y1).then(
function (result1){
if(isOpen){
$model.close(); // close popup window here:
}
});
}
'变种a = $ modal.open({{..})'你不觉得它缺少一个花右花括号? – Aravind
这不是问题。 通常在modal.open之后,我会直接调用result.then - >并且关闭窗口,但是现在我在其他函数中使用它,并且它不会关闭窗口 – Iapel150
您使用的是哪个$ modal库? UI的引导? – strelok2010