angular.js
3390 ワード
紹介する
AngularJSは2009年に誕生し、Misko Heveryらによって創設され、Googleに買収された.優れたフロントエンドJSフレームワークで、すでにGoogleの複数の製品に使用されています.AngularJSにはいろいろあります
特性、最も核心的なのはMVC、モジュール化、自動化双方向データバインディング、意味化ラベル、依存注入などである.
おしゃべり:angelurフロントエンドは必ずangelurコードがvueの2つのフレームワークvueを維持しやすく、フロントエンド市場を迅速に占領する
Angelur JSには5つのコア特性があります.双方向データバインディング テンプレート Mvvmモデル(モデル)-view(ビュー)-viewModel(ビューモデル)MVCの設計プログラムを吸収し、MVCモデル(データ)-view(ビュー)-controller(ロジック) 依存注入 指令 なぜangularを使うのかは前後端の分離を実現し、後端はデータインタフェースのみを提供し、ルーティング、テンプレートレンダリングなどはフロントエンドで を完了する. htmlとjs分離、展示と論理分離 jsコードを減らし、DOM要素の検索を減らし、イベントバインドなどのコード を減らす. APIの開発に適した単一ページアプリケーション全体に適したhtmlファイルは1つしか見られません.アプリケーションはどんなに大きくても、これしかありません.ジャンプして、ルーティングで切り替えて、1つのページ内で、異なる内容をレンダリングします.
ビルトインコマンド
ng-で始まるものはすべて内蔵命令と呼ばれています
1.ng-app angelurアプリケーションを表す
2.ng-init初期化データng-init="a=b;c=d;..."
コードを見てください.
3.ng-modelは(フォーム)ビューをモデルに( )バインドする
4.ng-repeatオブジェクトの
AngularJSは2009年に誕生し、Misko Heveryらによって創設され、Googleに買収された.優れたフロントエンドJSフレームワークで、すでにGoogleの複数の製品に使用されています.AngularJSにはいろいろあります
特性、最も核心的なのはMVC、モジュール化、自動化双方向データバインディング、意味化ラベル、依存注入などである.
おしゃべり:angelurフロントエンドは必ずangelurコードがvueの2つのフレームワークvueを維持しやすく、フロントエンド市場を迅速に占領する
Angelur JSには5つのコア特性があります.
ビルトインコマンド
ng-で始まるものはすべて内蔵命令と呼ばれています
1.ng-app angelurアプリケーションを表す
angelur ng-app ,
( ) ., ng-app
,
ng-app="" Angelur
2.ng-init初期化データng-init="a=b;c=d;..."
ng-init ,
, ng-init
controller
コードを見てください.
/* angular */
angular
/* angualr */
/* ng-init , . : h1 . */
{{ 5*4 }}
{{ 5>4 ? true : false}}
{{ name +"--"+age}}
*
=
{{one * two}}
{{name}}{{age}}
3.ng-modelは(フォーム)ビューをモデルに( )バインドする
- {{ x }}
{{ key+"--"+val }}
4.ng-repeatオブジェクトの
:ng-repeat ="x in arr";
: ng-repeat = "(key,val) in obj";
,ng-repeat=""
- {{ x }}
//
{{ key+"--"+val }}
//
- {{ x+"-"+$first+"-"+$last+"-"+$middle+"-"+$index}}
// , angular , , , ,
- {{item.name+"--"+item.price}}
// ,json
{{x}}
// , ,