今天做项目,使用ngDialog 弹出了一层,并且在弹出层上又弹出了第二层.
现在想点击确定按钮关闭第二层.
使用以前的ngDialog.close()会关闭掉全部ngDialog.open方法弹出来的层.
在网上查了一堆,找了好多,最后发现就一句话.$scope.closeThisDialog();
注意,
要在controller:中传递进来$scope才能使用该方法.否则会报错// 示例代码,(大概)// 首先挂载ngDialog,
myApp.controller('myCtrl', ['ngDialog',function (ngDialog){ngDialog.open({template: url,scope: $scope,controller: function ($scope) { // 这里一定要传入$scope$scope.closeThisDialog();}
}])