我需要ng-dialog,根据从ngdialog返回的值我需要执行一些指令。ng对话框触发后,它会停止执行被调用函数中的其余指令。
$scope.dialogOpen(){
ngDialog.open({' template:'<div>'+
'<p class="">Do u want to save the settings?</p>'+
'</div>'+
'<div>'+
'<button ng-click="confirms(true)">Save</button>'+
'<button ng-click="confirms(false)">Don\'t Save </button>'+
'</div>',
plain: true,
showClose:false,
scope:$scope
});
};
$scope.confirms=function(param){
$scope.confirmValue=param;
};
$scope.getconfirm=function(){
$scope.dialogOpen();
if(confirmValue){
//do something
}else{
//do something
}
};发布于 2015-06-12 21:12:13
您可以在单击时调用的函数调用中执行所需的语句。
($scope.confirms())因为ngDialog open后面的语句将在完成open操作后执行,所以它不会等待用户的响应。
因此您可以使用函数调用来执行所需的语句
https://stackoverflow.com/questions/27956259
复制相似问题