我让mdDialog在一个控制器中显示来自另一个controller.when的详细信息--我单击“关闭”按钮,它不会关闭。
我使用了两种方法:$mdDialog.hide()和$mdDialog.cancel()
发布于 2018-02-18 13:36:27
重新检查所有这些:
$mdDialo.show({控制器:函数($scope,$mdDialog){ $scope.close = function(){$mdDialog.hide();};},templateUrl:'some-template.dialog.html‘})
正确链接从控制器到模板。
也就是说,如果您使用的是$scope.close = function(){ ... },那么模板应该如下所示:<md-button ng-click=close()>close</md-button>
如果您使用的是控制器:this.close = function(){...},那么您需要在$mdDialog.show()配置对象:controllerAs:'$ctrl'中添加一个控制器
在模板中:<md-button ng-click=$ctrl.close()></md-button>
https://stackoverflow.com/questions/48698857
复制相似问题