在我的控制器中填充后,为什么我的视图中的变量不会呈现?

时间:2015-04-09 17:08:49

标签: javascript angularjs

我做错了什么? angular.min.js位于js文件夹中。我正在使用O' Reilly的书。有一个这样的例子。但是在我的电脑上却没有用。



//controller.js

function HelloController($scope) {
    $scope.greeting = { text: 'Hello' };
}

<!DOCTYPE html>
<html>
    <head>
        <script type="text/javascript" src="js/angular.min.js"></script>
        <script type="text/javascript" src="js/controller.js"></script>
    </head>
<body ng-app="">
    <div ng-controller='HelloController'>
        <p>{{greeting.text}}, World</p>
    </div>
 </body>

</html>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:1)

  1. 我认为你指的是旧书。请按以下更新您的控制器

    // controller.js
    var app = angular.module('myApp', []);
    app.controller('HelloController', function($scope) {
        $scope.greeting = { text: 'Hello' };
     });

  2. 并以HTML格式 ng-app="myApp"

    请尝试告诉我们是否有效