假设您有一个AngularJS指令,您希望将 controller 属性和 controllerAs 属性设置为相同的字符串。
实施例
angular.module('blahModule', [])
.directive('blahDirective', function(){
return {
restrict: 'E',
controller: 'blahController',
controllerAs: 'blahController',
templateUrl: 'blah/blah.html'
}
});
以上内容有效且有效,但在将控制器和 controllerAs 值设置为相同的内容时会感到多余。有没有办法在一个属性中做到这一点?像:
angular.module('blahModule', [])
.directive('blahDirective', function(){
return {
restrict: 'E',
controllerAndControllerAs: 'blahController',
templateUrl: 'blah/blah.html'
}
});
提前致谢!
答案 0 :(得分:1)
您可以使用
controller: 'blahController as blahController',