さて、上から!:-)
まず、AngularJSを使用していることをどこかで伝える必要があります。タグは他のbody
場所と同じくらい良い場所です:<body ng-app="myApp">
。これmyApp
は、アプリケーションのルートと呼ばれるモジュールを使用するようにAngularJSに指示します。それでは、今それを定義しましょう:
// app.js
var app = angular.module( 'myApp', [] );
2番目の引数は、依存関係の配列です。今は気にしません。これでモジュールができました。AngularJSはMVCフレームワークであるため、どこかにコントローラーを定義する必要もあります。app.js
これをファイルに追加しましょう:
app.controller( 'MainCtrl', function( $scope ) {
// we control our app from here
});
$scope
変数は、コントローラーロジックをビューに接着する方法です。ビューと言えば、AngularJSにこのコントローラーをどこかで使用するように指示する必要があります。body
タグをもう一度編集してみましょう。
<body ng-app="myApp" ng-controller="MainCtrl">
ブーム!私たちのアプリは動作します。これでAngularJSがすべてセットアップされ、機能するようになりました。これで、お客様の質問に取り組むことができます。
特定のアクションに何かを表示させたい。と呼ばれるそのためのディレクティブがありngShow
ます。条件が真の場合、内部にあるものはすべて表示されます。
<form ng-show="visible">
何visible
ですか?それは表現です。この場合、それは単なる変数です。どこで定義しましたか?私たちのスコープで!
app.controller( 'MainCtrl', function( $scope ) {
$scope.visible = false;
});
さて、今ではfalse
;として始まります。true
ボタンをクリックしたときにどのように変更しますか?呼び出されたそのためのディレクティブがあり、ngClick
これも式を取ります。
<a class="btn" ng-click="visible = true">Show the Form</a>
この場合、式はvisible
変数をに変更しますtrue
。そしてすぐに、フォームが表示されます!完成したプランカーは次のとおりです。http : //plnkr.co/edit/Kt4dR2tiTkShVYWCqQle?p = Preview
AngularJSへようこそ!
ここにあなたが理解すべきいくつかの補足リソースがあります:
また、メーリングリストに参加してください!私たちはいい人です。