關於AngularJS:
簡介:
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: