jspページなぜ私のJSPページは私の角度コントローラを認識しませんか?
<!DOCTYPE html>
<html data-ng-app="myApp">
<head><title>Sample JSP Page</title></head>
<body>
<div data-ng-contoler="mainController" >
<input type="text" data-ng-model="greeting">
This is from angular {{greeting}}
</div>
<button data-ng-click="test()">doSomething</button>
</body>
<script src="js/angular.js"></script>
<script src="js/angular-route.js"></script>
<script type="text/javascript"
src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script src="js/jquery.min.js"></script>
<script src="js/toast.js"></script>
<script src="app/app.js"></script>
<script src="app/mainController.js"></script>
<script src="app/services.js"></script>
</html>
マイモジュールmyappの
var myApp = angular.module('myApp',['ngRoute']);
myApp.config(function($logProvider){
$logProvider.debugEnabled(true);
});
myApp.controller('mainController',function($scope, $http, myAppFactory) {
$scope.greeting = null;
$scope.greeting = "Jo jo jo it worked!!!!";
$scope.test = function test(){
var v= "asddas";
myAppFactory.test().success(function(date){
var a = data;
})
}
});
マイservice.js myAppFactoryマイmainController.js
myApp.factory('myAppFactory', function($http) {
var factory = {};
factory.test = function(){
return "test";
}
return factory;
});
I doSomethingボタンを押してscope.testに移動します 問題はコントローラが利用できないということです。 私はEclipseを起動し、クロムのページに行くと、f12を押す 私のコードでcontollerを見つけることができますが、決して実行されません。
"greeting"は次のように設定されています。 $ scope.greeting = null; $ scope.greeting = "Jo jo jo worked !!!!";
しかし、このページでは空白です。f12には、コード が機能しなかったというブレークポイントがあります。
data-ng-model = "greeting"の入力フィールドが正常に機能しています。私がページに行き、それに何かを書くとき それはすぐに変更時に表示されます。
すべてのファイルがデバッグウィンドウにロードされます。アプリ、メインコントローラー、サービス。 ページがロードされると、ステータスが200のすべてのファイルが取得されます。OK
ただし、mainControllerにブレークポイントを入力することはできません。
<div data-ng-controller="mainController" >
に間違い
<div data-ng-contoler="mainController" >
を入力
doSomethingボタンをキャッチするために、閉じたdivタグを下に移動しました。 – newb
あなたのJSPページにスペルミスのコントローラがあります。コントローラの代わりにコントローラがあります – darron614
Ty man、私は今、とても恥ずかしいと感じています。 – newb