Javascript 在angularjs中,将控制器作为构造函数调用不起作用
我是angularjs的新手,我试着练习一些例子。在下面的示例中,我尝试初始化一个值并在范围中设置它。如果我按照注释行中给出的方式初始化控制器和作用域值,那么工作正常。但是,如果我尝试设置一个控制器并初始化作用域值,而不是那些注释过的代码行,就像一个常规的javascript构造函数一样,那么我的示例就不起作用了。。请任何人解释为什么它不起作用Javascript 在angularjs中,将控制器作为构造函数调用不起作用,javascript,angularjs,Javascript,Angularjs,我是angularjs的新手,我试着练习一些例子。在下面的示例中,我尝试初始化一个值并在范围中设置它。如果我按照注释行中给出的方式初始化控制器和作用域值,那么工作正常。但是,如果我尝试设置一个控制器并初始化作用域值,而不是那些注释过的代码行,就像一个常规的javascript构造函数一样,那么我的示例就不起作用了。。请任何人解释为什么它不起作用 <html> <head> <title>My Practices</title> &l
<html>
<head>
<title>My Practices</title>
<script type="text/javascript" src="lib/angular.min.js"></script>
<script type="text/javascript">
/*var myApp = angular.module('myApp', []);
myApp.controller('HelloController', ['$scope', function($scope){
$scope.value = "World";
}]);*/
var HelloController = function ($scope) {
$scope.value = 'World';
}
</script>
</head>
<body ng-app>
<div ng-controller="HelloController">
<input type="text" ng-model="value" placeholder="enter your name">
<div>Hi {{value}} !! </div> </div>
</body>
</html>
我的做法
/*var myApp=angular.module('myApp',[]);
myApp.controller('HelloController',['$scope',函数($scope){
$scope.value=“世界”;
}]);*/
var HelloController=函数($scope){
$scope.value='World';
}
嗨{{value}}!!
您遇到的错误?请转到Angular的文档。您需要了解..默认情况下,使用Angular 1.3全局控制器是不允许的。这就是我得到的错误。。错误:[ng:areq]