我开始使用 AngularJS,但在使用 angular.js 文件的本地副本时遇到问题。下面是我试图开始工作的示例。当我引用 CDN 脚本时,页面正确显示“Hello, World”。当我引用本地脚本时,绑定(bind)不会发生。浏览器能够找到本地的 angular.js 文件,但它似乎没有执行绑定(bind)。
<html ng-app>
<head>
<title></title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.4/angular.js"></script>
<!--<script src="Scripts/angular.js"></script>-->
<script>
function HelloController($scope) {
$scope.greeting = { text: "Hello" };
}
</script>
</head>
<body>
<div ng-controller="HelloController">
<p>{{greeting.text}}, World</p>
</div>
</body>
</html>
最佳答案
如果我从 1.3.15 开始会做这样的事情:
<html ng-app="main.app">
<head>
<script src="https://code.angularjs.org/1.3.15/angular.js"></script>
<script>
angular.module('main.app', [])
.controller('HelloController', function () {
var self = this;
this.greeting = { text: "Hello" };
})
</script>
</head>
<body ng-controller="HelloController as HelloCtrl">
<p>{{HelloCtrl.greeting.text}}, World</p>
</body>
</html>
这遵循最新的 Angular 编码风格
关于angularjs - 引用本地 angular.js 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29871050/