【发布时间】:2014-11-10 14:57:04
【问题描述】:
当需要登录时,我正在使用angularstrap modal 服务在任何页面上打开登录模式。我这样打开一个:
var scope = {'foo': 'bar'};
var myOtherModal = $modal({scope: scope, template: 'modal/login.html', show: false});
login.html 包含模态标记,但它也绑定了一个控制器:
<div ng-controller="SignInController" class="modal" tabindex="-1" role="dialog">
<input ng-modal="foo"/>
在控制器代码中,如何访问我传入的作用域上的foo 属性?
我的示波器发生了什么? $modal 创建的范围对象与控制器使用的范围对象相同吗?看来情况并非如此。
解决此问题的最佳方法是什么? (能够从任何地方打开登录对话框并从控制器控制其范围)
谢谢
【问题讨论】:
-
我怀疑您需要传入现有的 AngularJS
$scope作为scope选项。
标签: angularjs angularjs-scope angular-strap