【发布时间】:2015-09-18 16:51:23
【问题描述】:
我正在学习 AngularJS 并尝试做我的第一个应用程序,我计算消息文本区域中剩余的字符数。但是,当我有
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
<script>
var app = angular.module("myContactApp", []);
app.controller("nmContactCtrl", function ($scope) {
console.log("In nmContactCtrl");
$scope.message = "";
$scope.charactersLeft = function () {
return 200 - $scope.userMessage.length;
};
});
</script>
“angular.module”在“var app = angular.module("myContactApp", []);" 中给出错误说“未声明全局变量 angular”。我在脚本中有缩小的 angular.js。不知道为什么这会显示错误。
请告诉我。谢谢。
【问题讨论】:
-
你是否在 angular 之前也包含了 jquery?
-
@Venice jQuery 不是 Angular 的先决条件。
-
@NeilS 啊,好一个。如果 jQuery 不存在,我没有意识到它会退回到 jQLite。除了你的问题,我确实看到他的 src 属性开头没有引号。
-
对不起,我错过了这里的引号。我在我的实际文件中有它。不知道为什么没有声明 angular。
-
一定有其他问题或阻止脚本加载。也许发布您的 html 文件的全部内容会有所帮助。
标签: angularjs