ホームページ  >  記事  >  ウェブフロントエンド  >  AngularJS のコア機能は何ですか?

AngularJS のコア機能は何ですか?

零下一度
零下一度オリジナル
2017-07-23 17:42:581076ブラウズ

以下は、AngularJS の最も重要なコア機能です:

  • データ バインディング: モデル コンポーネントとビュー コンポーネント間のデータの自動同期。

  • 適用範囲: これらのオブジェクトはモデルを参照します。これらはコントローラーとビューの間の接着剤として機能します。

  • コントローラー: これらの Javascript 関数は、特定のスコープにバインドされています。

  • サービス: AngularJS には、XMLHttpRequest としてリクエストできる $http などの複数の組み込みサービスが付属しています。これらの単一オブジェクトは、アプリケーション内で 1 回だけインスタンス化されます。

  • Filter: 配列のエントリからサブセットを選択し、新しい配列を返します。

  • コマンド: コマンドは、DOM 要素のマークアップ (要素、属性、CSS など) に関するものです。これらを使用して、カスタム HTML タグを新しいカスタム ウィジェットとして作成できます。 AngularJS には組み込みディレクティブが付属しています (例: ngBind、ngModel...)

  • テンプレート: これらは、コントローラーとモデル情報からレンダリングされたビューに準拠します。これらは、単一のファイル (index.html など)、または「同音異義語」を使用したページ上の複数のビューにすることができます。

  • ルーティング: ビューを切り替える概念です。

  • モデルビュー: MVC は、アプリケーションを異なる役割を持つ異なる部分 (モデル、ビュー、コントローラーと呼ばれる) に分割する設計パターンです。 AngularJS は従来の意味での MVC を実装していませんが、MVVM (Model-View-ViewModel) に近いものです。 AngularJS チームはこれをモデル ビューとして使用します。

  • ディープリンク: ディープリンクを使用すると、アプリケーションの状態を URL にエンコードしてブックマークに追加できます。アプリケーションは URL から同じ状態に復元できます。

  • 依存関係注入: AngularJS には、開発者がアプリケーションの開発、理解、テストを容易にするために使用できる依存関係注入サブシステムが組み込まれています。

以上がAngularJS のコア機能は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。