angularjs的控制器写法规范

前端之家收集整理的这篇文章主要介绍了angularjs的控制器写法规范前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一般我们写angularjs的控制器会使用下面这种写法。
var app = angular.module('myApp',[]);
app.controller('personCtrl',function($scope) {
$scope.firstName = "John";
$scope.lastName = "Doe";
$scope.fullName = function() {
return $scope.firstName + " " + $scope.lastName;
}
});

如果在不启用js压缩的情况下是没有问题的,因为框架根据变量名识别$scope,如果启用压缩了,就认不得了,所以最好还是通过注入的方式写控制器。如下:

var app = angular.module('myApp',['$scope',function(a) {
a.firstName = "John";
a.lastName = "Doe";
a.fullName = function() {
return a.firstName + " " + a.lastName;
}
}]);

猜你在找的Angularjs相关文章