MVC 5開発フロントフレームAnglarJSクイック入門のController
まずアングラーJS公式のControllerに対する説明を見てください.
Anglarでは、コントローラはJavaScriptの構造関数のように、強化のために使用されます. アングラースコープ はい、そうです
コントローラが通る時
普通、私たちはコントローラを使って二つのことをします.初期化 は cこの説明から、angglarJSにおいてControllerは機能領域であり、その作用領域はそれに付加されたDOMラベルドメインであり、次にControllerはドメインオブジェクト及び方法を提供して、その役割領域内のDOMラベルの双方向結合またはイベント処理を実現することができる.簡単な例を見てください.
Anglarでは、コントローラはJavaScriptの構造関数のように、強化のために使用されます. アングラースコープ はい、そうです
コントローラが通る時
ng-controller
コマンドがDOMに追加されると、ngはコントローラの構造関数を呼び出してコントローラオブジェクトを生成します.これにより、新しいサブレベルのスコープが作成されます.このコンストラクタでは、スコープが$scope
パラメータとして注入され、ユーザコードがアクセスできるようになる.普通、私たちはコントローラを使って二つのことをします.
$scope
オブジェクト$scope
オブジェクト追加挙動(方法)
div LoginCtrl , id=login div。 html LoginCtrl UserInfo , UserName,Password , LoginCtrl Login 。 :
var loginApp = angular.module("loginApp", []);
loginApp.controller('LoginCtrl', function ($scope, $http) {
$scope.UserInfo={
UserName:"admin",
Password:"admin"
}
$scope.Login=function() {
$http.post('/account/login', $scope.UserInfo).success(function (data,status) {
console.log(' ');
}).error(function (data,status) {
console.log(' ');
});
}
});
は のコードから かるように、controller もモジュールベースであり、 Controllerは つのモジュールで しなければならない.
のControllerの の パラメータはControllerの で、 のfunctionsはその です.このcongrollerは$scope、httpを う があるので、この は つのanglarのサービスを しました.カスタムサービスがあれば、 しても に する があります.もう つの は の りです.
loginnap.co ntroller(''LoginCtrl'、'$scope'、''http',function($scope、$http)})
この の のパラメータはまだControllerの で、 はこの と、 の で はこのControllerの なサービス であり、 はControllerの である.
このControllerでは、オブジェクトと を していますが、ここでは $scopeで されていますので、 の は$scopeの だと できます.
に、Controllerの と については、 Controllerは つのviewに していますが、 のControllerが じ を う は じ をサービスにすることを して、Controllerにこのサービスを び して、Controllerに する を します. には を してさらに します.