AngularJS 簡介

簡介

AngularJS 是一個 JavaScript 框架
AngularJS 通過 指令 擴展了 HTML,且通過 表達式 綁定數據到 HTML
AngularJS表達式可以寫在HTML里面
AngularJS表達式不支持條件和循環(huán)語句,而且沒有exception語句
AngularJS表達式支持過濾器

AngularJS 應用組成

View(視圖), 即 HTML
Model(模型), 當前視圖中可用的數據($scope/$rootScope)
Controller(控制器), 即 JavaScript 函數欧啤,可以添加或修改屬性

指令

AngularJS 通過 ng-directives 擴展了 HTML
AngularJS 指令是以 ng 作為前綴的 HTML 屬性
ng-app 指令定義一個 AngularJS 應用程序
ng-controller 定義了控制器
注:一個頁面只能有一個ng-app极颓,可以有多個ng-controller
ng-model 指令把元素值(比如輸入域的值)綁定到應用程序丽旅,可以為應用數據提供狀態(tài)值(invalid, dirty, touched, error)
ng-bind 指令把應用程序數據綁定到 HTML 視圖(雙向綁定)
ng-init 指令初始化 AngularJS 應用程序變量
ng-repeat 指令讓每個重復項都訪問了當前的重復對象锡足,對于集合中(數組中)的每個項會 克隆一次 HTML 元素
ng-show 指令驗證用戶輸入
ng-invalid 指令漓帚,處理當數據不合法的時候
詳細指令查詢:http://www.runoob.com/angularjs/angularjs-reference.html

表達式

AngularJS 表達式寫在雙大括號內:{{ expression }}
AngularJS 表達式把數據綁定到 HTML(雙向綁定),這與 ng-bind 指令有異曲同工之妙
AngularJS 表達式 很像 JavaScript 表達式:它們可以包含文字赋荆、運算符和變量

示例

ng-app不可省略
ng-init初始化變量
ng-bind綁定變量笋妥,顯示

<div ng-app="" ng-init="firstName='John'">
    <p>姓名為 <span ng-bind="firstName"></span></p>
</div>
```
AngularJS 表達式使用
```html
<div ng-app="">
     <p>名字 : <input type="text" ng-model="name"></p>
     <h1>Hello {{name}}</h1>
</div>
```
ng-controller指令定義了應用程序控制器,控制器是 JavaScript 對象窄潭,由標準的 JavaScript 對象的構造函數 創(chuàng)建(如下)   
$scope(相當于作用域春宣、控制范圍)用來保存AngularJS Model(模型)的對象    
控制器也可以有方法(變量和函數),調用fullName這個方法需要括號  
```html
<p>嘗試修改以下表單嫉你。</p>
<div ng-app="myApp" ng-controller="myCtrl">
    名: <input type="text" ng-model="firstName"><br>
    姓: <input type="text" ng-model="lastName"><br>
    <br>
    姓名: {{firstName + " " + lastName}}
    <br />
    全名: {{fullName()}}
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
    $scope.firstName= "John";
    $scope.lastName = "Doe";
    $scope.fullName = function () {
        debugger;
        return $scope.firstName + " * " + $scope.lastName;
    };
});
</script>
</script>
```
驗證用戶輸入
```html
<form ng-app="" name="myForm">
    Email:
    <input type="email" name="myAddress" ng-model="text">
    <span ng-show="myForm.myAddress.$error.email">不是一個合法的郵箱地址</span>
</form>
<p>在輸入框中輸入你的郵箱地址月帝,如果不是一個合法的郵箱地址,會彈出提示信息幽污。</p>
```
ng-invalid與required合用嚷辅,在數據合理/不合理的兩種情況下,顯示不同效果
```html
<style>
    input.ng-invalid {
        border-color:red;
    }
</style>
<form ng-app="" name="myForm">
    輸入你的名字:
    <input name="myName" ng-model="myText" required>
</form>
<p>編輯文本域距误,不同狀態(tài)邊框顏色會發(fā)送變化簸搞。</p>
<p>文本域添加了 required 屬性,該值是必須的准潭,如果為空則是不合法的趁俊。</p>
```

摘自:http://www.runoob.com/angularjs/angularjs-intro.html
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市刑然,隨后出現的幾起案子则酝,更是在濱河造成了極大的恐慌,老刑警劉巖闰集,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件沽讹,死亡現場離奇詭異,居然都是意外死亡武鲁,警方通過查閱死者的電腦和手機爽雄,發(fā)現死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沐鼠,“玉大人挚瘟,你說我怎么就攤上這事∷撬螅” “怎么了乘盖?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長憔涉。 經常有香客問我订框,道長,這世上最難降的妖魔是什么兜叨? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任穿扳,我火速辦了婚禮衩侥,結果婚禮上,老公的妹妹穿的比我還像新娘矛物。我一直安慰自己茫死,他們只是感情好,可當我...
    茶點故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布履羞。 她就那樣靜靜地躺著峦萎,像睡著了一般。 火紅的嫁衣襯著肌膚如雪忆首。 梳的紋絲不亂的頭發(fā)上骨杂,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天,我揣著相機與錄音雄卷,去河邊找鬼搓蚪。 笑死,一個胖子當著我的面吹牛丁鹉,可吹牛的內容都是我干的妒潭。 我是一名探鬼主播,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼揣钦,長吁一口氣:“原來是場噩夢啊……” “哼雳灾!你這毒婦竟也來了?” 一聲冷哼從身側響起冯凹,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤谎亩,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后宇姚,有當地人在樹林里發(fā)現了一具尸體匈庭,經...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年浑劳,在試婚紗的時候發(fā)現自己被綠了阱持。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡魔熏,死狀恐怖衷咽,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情蒜绽,我是刑警寧澤镶骗,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站躲雅,受9級特大地震影響鼎姊,放射性物質發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一此蜈、第九天 我趴在偏房一處隱蔽的房頂上張望即横。 院中可真熱鬧噪生,春花似錦裆赵、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至桨嫁,卻和暖如春植兰,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背璃吧。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工楣导, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人畜挨。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓筒繁,卻偏偏與公主長得像,于是被迫代替她去往敵國和親巴元。 傳聞我的和親對象是個殘疾皇子毡咏,可洞房花燭夜當晚...
    茶點故事閱讀 45,675評論 2 359

推薦閱讀更多精彩內容