1.ng-controller属性为function的支持问题:
测试代码如下:
<!doctype html> <html ng-app> <head> <meta charset="utf-8"> <script src="https://code.angularjs.org/1.2.9/angular.js"></script><!-- 此版本及之前的版本能执行HelloController方法 --> <!-- <script src="https://code.angularjs.org/1.3.0/angular.js"></script> --><!-- 1.3.0的版本以上不能执行HelloController方法 --> <script> function HelloController($scope){
alert("!"); $scope.value = "Test"; } </script> </head> <body> <div ng-controller='HelloController'> <p>{{value}}</p> </div> </body> </html>
测试结果:1.3.0之后的版本,不支持ng-controller的属性为function.
提示:网上的教程Angularjs的版本多为1.0.*,学习时多注意版本号,免得走多弯路。
更多的请查阅官网的文档:https://code.angularjs.org/1.3.20/docs/guide/migration