AngularJSとは

AngularJSとはJavaScriptのMVWフレームワークである。
WはWhateverのことで、ControllerでもViewModelでも構わないという意味である。

AngularJSの特徴

AngularJSはフルスタックフレームワークであるという特徴を持っている。
そのためクライアントサイドを実装する上で必要な機能はそろっている。

 AngularJSは以下の通りの機能を持っている。

  • HTMLテンプレート機能
  • 双方向データバインディング
  • DI(依存性注入)によるモジュール管理機能
  • ルーティング機能
  • Ajax通信機能

参考:https://www.atmarkit.co.jp/ait/articles/1509/02/news020.html external_link

ディレクティブとは

ng-modelは用意されたディレクティブであり、他のng-から始まるディレクティブと併せて、ngモジュール(※)と呼ばれる。
※モジュールとはアプリケーションの部品のこと。

リンク

https://qiita.com/Quramy/items/dd4e7d2693c32d92048c external_link
http://js.studio-kingdom.com/angularjs/guide/directive external_link

スコープとは

スコープとは、アプリケーションのモデルを参照するオブジェクトのことである。
スコープはアプリケーションのDOM構造(※)を真似た階層構造で配置され、 式を監視してイベント伝搬を行う。
※DOM構造=Document Object Model https://eng-entrance.com/what-is-dom external_link

データモデルとしてのスコープ(

)は、コントローラーとビューを繋げる役割を果たす。
http://js.studio-kingdom.com/angularjs/guide/scope external_link
https://html5experts.jp/canidoweb/16732/ external_link