模态关闭时执行功能(附带Plunker)

时间:2016-07-26 22:17:02

标签: javascript jquery angularjs twitter-bootstrap modal-dialog

我有一个小错误,我无法解决。这是plunker-> http://plnkr.co/edit/D3EjXKf48Sq2vuc5MHNx?p=preview

当用户打开模态并进行选择时,他选择按“确定”关闭模态

此时,我想执行控制器中提到的ExecOnModalClose()函数。

所以,这是我试过的代码。

$scope.ok = function() {
    $uibModalInstance.close();
    $scope.ExecOnModalClose();
};

当用户按下“确定”时,执行以下功能。

$scope.ExecOnModalClose = function() {
     console.log("Execute this after modal closes on pressing Ok"); 
}

有人可以告诉我如何将这两者联系起来。

1 个答案:

答案 0 :(得分:1)

您可以使用

<button class="btn btn-primary" type="button" ng-click="ok(); ExecOnModalClose()">OK</button>

修改

改变原始的plunker后,使用广播似乎是工作的解决方案: http://plnkr.co/edit/0ZrOM2au5wErWfUtX4v4?p=preview