我想知道,是否所有在angular控制器中声明的方法都必须添加到作用域中?
可以从ng-click="myMethod()“调用控制器方法吗?我的方法不是$scope.myMethod = =>,而是@myMethod = =>
谢谢!
发布于 2013-11-17 12:11:47
您可以使用ng-controller的as propertyName功能来接近:
像这样声明你的控制器:ng-controller="some.controller.name as controllerNameInScope"。然后做ng-click="controllerNameInScope.myMethod()"。
请参阅http://docs.angularjs.org/api/ng.directive:ngController
https://stackoverflow.com/questions/20025340
复制相似问题