首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$mdDialog不关闭

$mdDialog不关闭
EN

Stack Overflow用户
提问于 2018-02-09 04:43:31
回答 1查看 866关注 0票数 1

我让mdDialog在一个控制器中显示来自另一个controller.when的详细信息--我单击“关闭”按钮,它不会关闭。

我使用了两种方法:$mdDialog.hide()和$mdDialog.cancel()

EN

回答 1

Stack Overflow用户

发布于 2018-02-18 13:36:27

重新检查所有这些:

  • 正确使用$mdDialog API:

$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>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48698857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档