一般我们写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; } }]); (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|