Javascript uibModal的自动关闭不';行不通
我试图在Angular中使用UibModal,但它不会自动关闭窗体 我想检查布尔标志的状态,如果是真的,则自动关闭窗体。然而,在我添加检查之前,我只是测试一下自动关闭是否有效 到目前为止,我掌握的代码是:Javascript uibModal的自动关闭不';行不通,javascript,angularjs,Javascript,Angularjs,我试图在Angular中使用UibModal,但它不会自动关闭窗体 我想检查布尔标志的状态,如果是真的,则自动关闭窗体。然而,在我添加检查之前,我只是测试一下自动关闭是否有效 到目前为止,我掌握的代码是: modalInstance = $modal.open({ templateUrl: 'modal.tpl.html', controller: 'ModalInstanceCtrl', scope: $scope, size: 'lg' }); modalI
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');
};
});
但它永远不会关闭它,直到我点击表单上的关闭按钮
有人有什么想法吗?调用$uibModalInstance.close();自动关闭感谢您的快速回复,但是当我尝试将modalInstance.discouse更改为$uibModalInstance.close()时我得到以下结果:VM1044 angular.min.js:92ReferenceError:$uibModalInstance未定义在打开之后和结果之前直接调用close是否可以?您必须将$uibModalInstance注入控制器调用$uibModalInstance.close();自动关闭感谢您的快速回复,但是当我尝试将modalInstance.discouse更改为$uibModalInstance.close()时我得到以下信息:VM1044 angular.min.js:92ReferenceError:$uibModalInstance未定义在打开之后和结果之前直接调用close是否可以?您必须将$uibModalInstance注入到您的控制器中