在您的按钮中,添加
data-ng-click="modalOptions.ok(mydata)"
<button type="submit" data-ng-click="modalOptions.ok(mydata)">{{modalOptions.actionButtonText}}</button>您可以从以下位置获得它:
ModalService.showModal({}, modalOptions).then(function (result) { console.log(result.name); });演示
如果要使用
modalOptions.submit功能,则需要稍微更改代码
在您的HTML中,传递
mydatato
modalOptions.submit函数:
<form ng-submit="modalOptions.submit(mydata)">
您的模型服务,替换为以下
show功能:
return $modal.open(tempModalDefaults); //remove the .result
您的控制器:
$scope.showModal = function () { var modalOptions = { closeButtonText: 'Cancel', actionButtonText: 'Save', headerText: 'Save Dialog', submit:function(result){ $modalInstance.close(result); } } var $modalInstance = ModalService.showModal({}, modalOptions); $modalInstance.result.then(function (result) { console.log(result.name); }); }演示



