我们正在使用Typescript,但我相信如果它是直角的话答案是相同的......
在我的控制器中,我们有各种方法:
public editMe(editing: boolean): void {
//do something
}
控制器使用的html模板将调用哪些:
<a ng-click="editMe(true)">Edit</a>
但是我注意到如果我不在html中使用控制器名称,或者在控制器中绑定它,例如:
,则该方法不会执行$scope.editMe = this.editMe.bind(this);
这是对的吗?在我看来,像一个公共控制器功能应该自动放在模板的使用范围......?只是想确保我在兔子洞太远之前做正确的事情。 :)