angularjs - 带 Controller 的 AngularStrap 关闭模式

标签 angularjs twitter-bootstrap modal-dialog angular-strap

我将 AngularStrap 与 Bootstrap 一起使用。

我有一个使用它自己的 Controller 的模式对话框。如何使用此本地 Controller 关闭模式?

我在这样的按钮上实例化 Controller :

<button type="button" 
  class="btn btn-success btn-lg" 
  bs-modal="modal" 
  data-template="user-login-modal.html"
  data-container="body"
  ng-controller="userLoginController"
  >Click here to log in</button>

和 userLoginController 有这个:
$scope.authenticate = function(){
    this.hide(); // this doesn't work
    }

这显然只是一个演示,我希望它在成功登录时关闭,但这是我用来关闭它的代码所在的位置。

我尝试过以编程方式实例化模态(使用 $modal 服务创建模态),但我无法弄清楚如何通过该方法注入(inject) Controller 。

如果我要使用 bs-modal 指令从模态中发出事件,我如何引用模态来关闭它?

这是我的plnkr:
http://plnkr.co/edit/m5gT1HiOl1X9poicWIEi?p=preview

最佳答案

当在点击功能做

$scope.myClickEvent = function () {
   this.$hide();
}

关于angularjs - 带 Controller 的 AngularStrap 关闭模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21636118/

相关文章:

ios - Swift 4 中的模态弹出窗口

asp.net-mvc - 无法在模式弹出窗口(Kendo 窗口)中渲染 PartialView

javascript - $http回调成功后设置 map 位置

html - 使 bootstrap 导航栏移动,宽度与默认宽度不同

css - Internet Explorer 11 在本地主机和远程服务器之间以不同方式呈现 .aspx 页面

c# - Bootstrap Modal 会触发,但不会触发 ASP 按钮单击事件

javascript - 如何在当前滚动位置垂直居中对话框

javascript - Angular Controller - 他们为什么将其命名为 Controller ?

javascript - 如何在键 2 等于值 2 的情况下获取键 1 的值? AngularJS

angularjs - ng-model 和 ng-options 不匹配?