Angular.js の ng-app と ng-model の使用法を確認するためのヒント_AngularJS
Angular.js のindex.html の単純な構造:
<!doctype html> <html ng-app> <head> <script src="http://code.angularjs.org/angular-1.0.1.min.js"></script> </head> <body> Your name: <input type="text" ng-model="yourname" placeholder="World"> <hr> Hello {{yourname || 'World'}}! </body> </html>
ng-app 属性 は、angular.js のスコープをマークする angular.js のフラグ ステートメントです。 ng-app は、上記の html タグへの追加のように、多くの場所に追加でき、Angular スクリプトがページ全体で動作することを示します。たとえば、ng-app 属性をローカルに追加することもできます。たとえば、特定の div 内に ng-app を追加すると、div 領域全体が angular スクリプトを使用して解析され、他の場所は angular スクリプトによって解析されなくなります。
ng-model は、データ モデルを構築することを意味します。ここでは、名前を入力する入力ボックスに、yourname データ モデルを定義します。モデルを定義したら、以下で {{}} を利用して呼び出すことができます。これでデータ バインディングが完了します。入力ボックスにコンテンツを入力すると、以下の Hello ステートメント ブロックに同期されます。
ng-model で定義されたデータ モデルは、上記のシナリオで使用できるだけでなく、さまざまな状況で広く使用できます。
1. 検索機能を実装するためのフィルターを設定します
次のコードでは、単純なデータ モデル定義とフィルターを使用してリスト検索関数を完成させます。 (これは中国のウェブサイトからのサンプルコードですので、不明な部分は最初から心配する必要はありません)
<div class="container-fluid"> <div class="row-fluid"> <div class="span2"> Search: <input ng-model="query"> </div> <div class="span10"> <ul class="phones"> <li ng-repeat="phone in phones | filter:query"> {{phone.name}} <p>{{phone.snippet}}</p> </li> </ul> </div> </div> </div>
上記のコードでは、データ モデル クエリが検索ボックスの入力タグにバインドされています。このようにして、ユーザーが入力した情報はクエリ データ モデルと同期されます。次の li では、filter:query を使用してリストにデータ フィルタリング関数を実装し、ユーザーの入力情報に基づいてフィルタリングを実行できます。
2. orderBy を設定してリストの並べ替え関数を実装します
次のコードでは、filter と同じように、orderBy を使用してリストに並べ替え関数を追加します。
Search: <input ng-model="query"> Sort by: <select ng-model="orderProp"> <option value="name">Alphabetical</option> <option value="age">Newest</option> </select> <ul class="phones"> <li ng-repeat="phone in phones | filter:query | orderBy:orderProp"> {{phone.name}} <p>{{phone.snippet}}</p> </li> </ul>

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









この記事では、Angular のステートマネージャー NgRx について深く理解し、NgRx の使用方法を紹介します。

この記事では、Angular の学習を継続し、Angular のスタンドアロン コンポーネント (Standalone Component) について簡単に理解できるようにします。

この記事では、Angular の独立コンポーネント、Angular で独立コンポーネントを作成する方法、および既存のモジュールを独立コンポーネントにインポートする方法について説明します。

Angular プロジェクトが大きすぎます。適切に分割するにはどうすればよいですか?次の記事では、Angular プロジェクトを合理的に分割する方法を紹介します。

angular-datetime-picker 形式をカスタマイズするにはどうすればよいですか?次の記事ではフォーマットのカスタマイズ方法について説明していますので、皆様のお役に立てれば幸いです。

この記事では、依存性注入について説明し、依存性注入によって解決される問題とそのネイティブの記述方法を紹介し、Angular の依存性注入フレームワークについて説明します。

Angular の基本的な構成要素は NgModule であるため、NgModule モジュールは Angular の重要なポイントです。この記事では、Angular の NgModule モジュールについて説明します。お役に立てれば幸いです。

この記事では、Angular のいくつかの特別なセレクター (host、:host-context、::ng-deep) について詳しく説明します。お役に立てば幸いです。
