AngularJS memo
AngularJSとは
- Google純正のJavaScriptフレームワーク
- モデル、ビュー、コントローラー(MVC)
双方向データバインディング
Directiveとは、HTMLの属性と要素を独自に拡張した新しいマークアップです。
- 組み込みのDirective(ng-appなど)
- ユーザー独自のDirective
DI(依存注入) オブジェクトに必要な情報を外部設定する手法
- インジェクター(injector) 依存性管理、依存性のチェックや生成を行う仕組み。
<ons-navigator>のスタック
pushPage()関数でページ2をページ1の上からプッシュする(=押し下げる) ページ2がスタックの最上位に来て、これが画面に表示される。 popPage()関数が呼び出されると、スタックの最上位にあるページをポップして(=跳ね上げて)これを消去する。 後入れ先出し(LIFO)
<html ng-app><!-- AngularJSを有効化 --> </html>
|ng-init| | |ng-model = "変数名"|入力フィールドの値を変数へ格納| |required| | |{{ 変数名 }}| | |$scope|スコープオブジェクト|
入力チェック
- novalidate
- ng-show
- requeired、ng-minlength、ng-maxlength
- [form名].[input名].$error.[エラー判定定義]