0

这是我尝试过的 Angular 1.2.16 脚本:

在头部:

    <script>
        function ExampleCtrl($scope) {
            $scope.value = "Lorem ipsum";
        }
    </script>

在体内:

    <div ng-controller="ExampleCtrl">
       {{value}}
    </div>

当我尝试使用 1.2.16 cdn 时一切正常,但是当我使用 1.5.5 或高于 1.2.16 的任何东西时,它会关闭并且只输出 {{value}} 而不是 lorem ipsum。
我需要在 1.5.5 甚至 2 中获得相同的输出,那该怎么办?

4

3 回答 3

0

您可以在 v1.5.5 中使用以下内容:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular.min.js"></script>
    <script>

        angular.module("app", []);

        angular.module("app")
                .controller("ExampleCtrl", exampleCtrl);

        function exampleCtrl($scope) {
            $scope.value = "Lorem ipsum";
        }
    </script>
</head>
<body ng-app="app">

<div ng-controller="ExampleCtrl">
    {{value}}
</div>

</body>
</html>

有关控制器的更多信息,请参阅文档。

于 2016-05-30T08:53:02.547 回答
0

这是在较新版本中执行的方法

<div ng-app='test'>
<div ng-controller="ExampleCtrl">
   {{value}}
</div>
</div>


   <script>
   var app = angular.module('test',[]);

    app.controller('ExampleCtrl',function ExampleCtrl($scope) {
        $scope.value = "Lorem ipsum";
    }
  )

 </script>
于 2016-05-30T08:53:58.683 回答
0

像这样使用控制器。

angular.module('myApp', []).controller('MyController', [function() {
  // ...
}]);

在这里阅读更多迁移 1.2 到 1.3

于 2016-05-30T08:54:09.270 回答