我正在学习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。不知道为什么会出现错误。
请告诉我。感谢。
答案 0 :(得分:2)
您错过了引号。
<script src="http
<html>
<head></head>
<body>
<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>
</body>
</html>
&#13;
如果我在本地运行,那么这里没有错误。
答案 1 :(得分:0)
你有&#39; https&#39;现场?因为当我试图在jsfiddle上重复这个时我得到了这个错误,因为还有另一个:&#34;页面是通过HTTPS加载的,但是请求了一个不安全的脚本&#34;
因此,如果您使用https,那么您也应该通过https加载AngularJS:
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js">