【发布时间】:2015-09-16 19:44:39
【问题描述】:
一个很常见的问题。非常感谢您的帮助!
我无法在 SignupCtrl 中将 loginCtrl 作为参数传递
如果有任何适当的方法可以做到这一点,请提出建议
这是代码
$scope.loginCtrl = function ($scope, $modalInstance) {
$scope.cancelLogin = function () {
$modalInstance.dismiss('cancel');
}
};
$scope.signupCtrl = function ($scope, $modalInstance,loginCtrl){
$scope.close1=loginCtrl.cancelLogin;
$scope.cancelLogin = function () {
$modalInstance.dismiss('cancel');
}
};
【问题讨论】:
-
你如何使用
signupCtrl? -
我在函数 $scope.open 中使用它通过按钮 ng-click="open()" 来打开模式
-
一个简单的例子来调用一个函数作为控制器中另一个函数的参数将是一个很大的帮助。 @dfsq
-
你这样做完全不正确。我开始写一个答案,解释说使用
$scope意味着第一个$scope.cancelLogin实际上被第二个覆盖了,但这实际上并不重要,因为你在cmets 中对其他帖子的描述没有意义反正。您不能从另一个对话框中调用一个对话框,因为一开始您一次只能激活一个对话框。
标签: angularjs angular-ui-bootstrap