1. 程式人生 > >關於AngularJS:

關於AngularJS:

intro ron 框架 gin round 輸入驗證 克隆 web應用 float

簡介:

AngularJS 是一個 JavaScript 框架。它可通過 <script> 標簽添加到 HTML 頁面。

AngularJS 通過 指令 擴展了 HTML,且通過 表達式 綁定數據到 HTML。

一、AngularJS功能:AngularJS 是專門為應用程序設計的 HTML。AngularJS 使得開發現代的單一頁面應用程序(SPAs:Single Page Applications)變得更加容易。

1 AngularJS 把應用程序數據綁定到 HTML 元素。

2 AngularJS 可以克隆和重復 HTML 元素。

3 AngularJS 可以隱藏和顯示 HTML 元素。

4 AngularJS 可以在 HTML 元素”背後”添加代碼。

5 AngularJS 支持輸入驗證

二、

AngularJS 擴展了 HTML

AngularJS 通過 ng-directives 擴展了 HTML。

ng-init 指令初始化 AngularJS 應用程序變量。

ng-app 指令定義一個 AngularJS 應用程序。

ng-model 指令把元素值(比如輸入域的值)綁定到應用程序

ng-bind 指令把應用程序數據綁定到 HTML 視圖。

例題:

<div ng-app="">
<p>名字 : <input type="text" ng-model="name"></p> //模型


<h1>Hello {{name}}</h1> //視圖
</div>

實例講解:

當網頁加載完畢,AngularJS 自動開啟。

ng-app 指令告訴 AngularJS,<div> 元素是 AngularJS 應用程序 的"所有者"。

ng-model 指令把輸入域的值綁定到應用程序變量 name

ng-bind 指令把應用程序變量 name 綁定到某個段落的 innerHTML。

如果您移除了 ng-app 指令,HTML 將直接把表達式顯示出來,不會去計算表達式的結果。

Angularjs號稱 下一代web應用 主要特性如下:

1.MVC (Model View Controller)

  • Model 模型負責維護數據
  • View 視圖負責顯示數據
  • Controller 控制器連接了模型和視圖

2.模塊化與依賴註入

3.雙向數據綁定

4.指令與UI控件

關於AngularJS: