自动关闭uibModal不起作用

时间:2016-11-07 08:38:25

标签: javascript angularjs

我正在尝试在Angular中使用UibModal,它不会自动关闭表单。

我想检查布尔标志的状态,然后自动关闭表单,如果它是真的。但是,在我添加支票之前,我只是在测试自动关闭是否有效,而不是。

我到目前为止的代码是:

modalInstance = $modal.open({
    templateUrl: 'modal.tpl.html',
    controller: 'ModalInstanceCtrl',
    scope: $scope,
    size: 'lg'
});

modalInstance.dismiss('cancel');

modalInstance.result.then(function (form) {
    $scope.result = angular.copy(form);
}, function () {
    $log.info('Modal dismissed at: ' + new Date());
});

angular.module('myApp').controller('ModalInstanceCtrl', function ($scope) {

    $scope.ok = function () {
        $scope.modalInstance.close($scope.form);
    };

    $scope.cancel = function () {
        $scope.modalInstance.dismiss('cancel');
    };
});

但是在我点击表单上的关闭按钮之前它永远不会关闭它。

有没有人有任何想法?

0 个答案:

没有答案