$scope.openCommonDialog = function (message)
{
$scope.CommonDialogResult = false;
var modalInstance = $modal.open({templateUrl: '../WarningConfirm.html',
controller: CommonDialogCtrl,
backdrop: 'static',
size: 'lg',
windowClass:'Modal_WarningConfirm',
backdropClass:'Modal_WarningConfirm_backdrop',
resolve: {
title: function ()
{
return message;
}
}
});
modalInstance.result.then(
//oK
function (result)
{
$scope.CommonDialogResult = result;
},
//cancel
function (result)
{
$scope.CommonDialogResult = result;
}
);
};
var CommonDialogCtrl = function ($scope,$modalInstance,title) {
$scope.title = title;
$scope.ok = function ()
{
$modalInstance.close(true);
};
$scope.cancel = function () {
$modalInstance.dismiss(false);
};
//oK 异步
modalInstance.ok = function(fn)
{
modalInstance.result.then(function(result) {
fn(result);
});
return modalInstance;
};
return modalInstance;
//结果返回,有异步处理,可以不用
modalInstance.result.then(
//oK
function (result)
{
$scope.commonDialogRs = result;
},
//cancel
function (result)
{
$scope.commonDialogRs = result;
}
);
本文将指导您如何使用AngularJS实现一个用于显示警告和确认消息的对话框,包括模板、控制器和异步处理。

7243

被折叠的 条评论
为什么被折叠?



