我是angularjs的新手,我尝试了一些例子。在下面的例子中,我试图初始化一个值并将其设置在范围内。如果我初始化注释行中给出的控制器和范围值,它工作正常。但是代替那些注释的代码行,如果我尝试设置一个控制器并初始化范围值,就像一个常规的javascript构造函数,那么我的例子是行不通的..请有人亲切地解释为什么它不起作用?
<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>