在angularjs中,调用控制器作为构造函数不起作用

时间:2015-01-27 10:09:47

标签: javascript angularjs

我是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>

0 个答案:

没有答案