【发布时间】:2013-10-20 22:55:25
【问题描述】:
我有一个处理 cmets 进程的指令。我将它绑定到一个父Controller,如下:
<div commentable signin="signIn()"</div>
在评论模板中,我有多个登录提供程序按钮;因此我需要将提供者传递回父控制器。但是这样做会让我不确定。
这是指令中的按钮:
<button type="button" ng-click="signin('app')">Sign In</button>
这是控制器功能:
$scope.signIn = function (provider) {
console.log('clicked signin ' + provider);
}
如何将ng-click中的provider字符串绑定到函数中Ctrl的provider?
【问题讨论】:
-
认为您可能正在隔离范围内为指令寻找“=”,例如 scope: {signIn:"="} 所以传入的函数被调用......虽然不确定显示指令可能会有所帮助。
标签: angularjs