我做Angularjs的過程中,我所要做的工作,但對我來說是IMPOSIBLE運行此:
app.js:
function OcultarController($scope) {
$scope.oculto = true;
$scope.cambioColor = function() {
$scope.oculto = !$scope.oculto;
};
}
angular.module('app', []);
angular.module('myModule').config(['$controllerProvider', function($controllerProvider) {
$controllerProvider.allowGlobals();
}]);
的index.html
<html ng-app="app">
<head>
<meta charset="utf-8">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"></script>
<script src="app.js"></script>
</head>
<body>
<div ng-controller="OcultarController">
<p style="background-color:red;" ng-show="oculto">ROJO</p>
<p style="background-color:green;" ng-hide="oculto">VERDE</p>
<button ng-click="cambioColor()">Cambiar color</button>
</div>
</body>
</html>
我試着讓它工作,但我做不到,我在Angularjs新手,我不知道如果我做得很好,這次演習只是告訴我複製代碼,但我看到的並不那麼容易。
控制檯告訴我(我用firefox):
Error: [$injector:nomod] http://errors.angularjs.org/1.3.15/$injector/nomod?p0=myModule angular.min.js:6:417
"Error: [ng:areq] http://errors.angularjs.org/1.3.15 /ng/areq?p0=OcultarController&p1=not%20a%20function%2C%20got%20undefined
R/<@https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:6:417
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:19:1
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:20:78
Fe/this.$get</<@https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:75:396
B/<@https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:57:100
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:7:406
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:56:471
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:51:335
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:51:352
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:51:352
D/<@https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:50:444
uc/d/</<@https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15 /angular.min.js:18:4
Pe/this.$get</[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:126:11
Pe/this.$get</[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:126:236
uc/d/<@https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:17:477
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:36:313
uc/[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:17:1
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:18:179
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:17:1
@https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:250:429
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:164:283
lf/[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:32:384
"
''=>您缺少一個」 在這裏 –
改變這種HTML負荷,但錯誤依然存在 –
使用不精縮的角度看可讀的錯誤。 [_Module'myModule'不可用!您拼錯了模塊名稱或忘記加載模塊名稱。如果註冊一個模塊,確保你指定依賴關係作爲第二個參數._](https://docs.angularjs.org/error/$injector/nomod?p0=myModule) – Grundy