angularjs は、Google が開発したハイエンド フロントエンド MVC 開発フレームワークです。
Angularjs 公式 Web サイト: https://angularjs.org/ 公式 Web サイトにはデモがあり、アクセスするには FQ が必要な場合があります
Angularjs 中国語コミュニティ: http://www.angularjs.cn/ 初心者に適しています
参照ファイル: https://ajax.googleapis.com/ajax/libs/angularjs/1.3.8/angular.min.js
angular を使用する場合は注意してください
angularjs ライブラリを引用します: https://github.com/litengdesign/angularjsTest/blob/master/angular-1.0.1.... の例の github からダウンロードできます。このセクション
使用しているエリアに ng-app="appName" を追加するか、ng-app (グローバル) を直接追加する必要があります。
コントローラー ng-controller="Ctrl" を設定します。
サンプルをテストするときは、次の点に注意してください
作者は angular-1.0.1.min.js を使用しているので、head の前に angularjs コードを導入する必要があります。バージョンの違いに注意してください。
すべての小さな例は次の領域で実行されます。必ず ng-app をスコープに追加してください。
以下では、いくつかの小さなケースを使用して、デフォルトの一般的な命令と angularjs の使用法を説明します。
hello world プログラム (二重データ バインディング)
ng-model={{name}} を使用してデータをバインドします
http://2.liteng.sinaapp.com/angularjsTest/helloangularjs.html
イベント バインディングを使用する小さなケース
http://2.liteng.sinaapp.com/angularjsTest/event-bind.html
ng-init: デフォルトで属性値を指定可能
{{value}}
http://2.liteng.sinaapp.com/angularjsTest/ng-init.html
ng-repeat: js の情報の i と同様のデータを反復するために使用されます
私には {{friends.length}} 人の友達がいます
http://2.liteng.sinaapp.com/angularjsTest/ng-repeat.html
ng-click:dom クリック イベント
http://2.liteng.sinaapp.com/angularjsTest/ng-click.html
ng-show: 要素の表示を設定します
注: ng-show="!xx": 属性値の前に追加します。追加されていない場合は表示の確認を示します。不明な場合は、
を表示しないでください。http://2.liteng.sinaapp.com/angularjsTest/ng-show.html
ng-hide: 要素を非表示に設定します
http://2.liteng.sinaapp.com/angularjsTest/ng-hide.html
ng-show を使用してトグル効果を作成します
http://2.liteng.sinaapp.com/angularjsTest/ng-toggle.html
ng-style: デフォルトのスタイル
に似ていますここでの記述形式に注意してください: 文字列は引用符で囲む必要があります
フィルター: フィルターフィールド
http://2.liteng.sinaapp.com/angularjsTest/filter.html
ng-template: テンプレートをロードできます
tpl.html
$http: ajax のようなメソッドはうまく機能します
上記のすべてのコード: https://github.com/litengdesign/angularjsTest
実装されたデモ: http://2.liteng.sinaapp.com/angularjsTest/index.html
angularjsのルーティング(ルーター)とディレクティブ(ディレクティブ)については、次回に分けてお話します。