さて、上から!:-)
まず、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へようこそ!
ここにあなたが理解すべきいくつかの補足リソースがあります:
また、メーリングリストに参加してください!私たちはいい人です。