第1節(jié):初識Angular-搭建開發(fā)應(yīng)用的環(huán)境

1.1.3 搭建開發(fā)Angular應(yīng)用的環(huán)境

1.下載Angular文件框架庫

在Angular的官方網(wǎng)站(http://angularjs.org/)中,下載最新版本的Angular文件庫,該網(wǎng)站的頁面如下圖1-1所示。

圖1-1下載Angular文件庫的界面

在Angular官網(wǎng)中,點擊“Download”(下載)按鈕,選擇最新版本的Zip壓縮文件包到本地,目前(截止到2014年4月)最新版為1.2.16,本書的全部案例都是基于本版本基礎(chǔ)之上開發(fā)的。

2.引入Angular文件庫

當(dāng)下載完最新版本的Angular壓縮包后,并不需要任何的安裝,只需要將其中的angular.js文件通過使用<script>標(biāo)記導(dǎo)入到頁面中即可。假設(shè)該文件下載后保存在項目的Script文件夾中,那么,只需要在頁面的<head></head>元素中加入下列的代碼:

<script src="../Script/angular.min.js" type="text/javascript"></script>

通過加入上述代碼便完成了Angular框架的引入,這種方式是對下載后的本地框架庫的引入。還可以直接通過<script>元素調(diào)用CDN中的Angular框架文件,CDN地址為:https://ajax.googleapis.com/ajax/libs/angularjs/1.2.16/angular.min.js,因此,加入<head></head>元素中的代碼修改為:

??<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.16/angular.min.js" type="text/javascript"></script>

這兩種方式都可以實現(xiàn)Angular框架文件引入頁面的功能。在完成框架文件的引入之后,就可以開啟我們“神奇”的Angular之旅了。

1.2 開發(fā)簡單的Angular應(yīng)用

首先,我們來編寫一個簡單的Angular應(yīng)用,參見下列的示例。

示例1-1 編寫一個簡單的Angular程序

(1) 功能描述

當(dāng)頁面加載時,在頁面的正文部分顯示“Hello,歡迎來到angular世界!”的字樣。

(2) 實現(xiàn)代碼

新建一個HTML文件1-1.html,加入如代碼清單1-1所示的代碼。

代碼清單1-1 第一個簡單的Angular程序

<!doctype html>

<html ng-app>

<head>

? ? <title>第一個簡單的angular程序</title>

? ? <script src="../Script/angular.min.js"?

? ? ? ? ? ? type="text/javascript"></script>

</head>

<body>

? ? {{'Hello,歡迎來到angular世界!'}}

</body>

</html>

(3) 頁面效果

HTML文件1-1.html最終實現(xiàn)的頁面效果如下圖1-2所示。

圖1-2 第一個簡單的Angular程序

(4) 源碼分析

? ? 在本示例的代碼中,我們先在<html>元素中增加了一個“ng-app”屬性,這一屬性的功能是通知引入的Angular文件框架,頁面中的哪個部分開始接受它的管理。既然是在<html>元素中增加這個屬性,表明Angular可以管理整個頁面文件,“ng-app”屬性還可以添加至某個<div>元素中,表明僅在這個<div>范圍內(nèi),可以調(diào)用Angular框架管理其中包含的DOM元素。

? ? 此外,在頁面的<body>元素中,使用兩個大括號的方式包含了一個字符串,其中兩個大括號是Angular框架插入動態(tài)數(shù)據(jù)的一種方式,我們稱之為“雙花括號插值語法”。在通常情況下,通過這種方式插入的數(shù)據(jù)均為表達(dá)式,并且在插入時已獲取了表達(dá)式的結(jié)果值,并直接將該值顯示在頁面中。在本實例中,由于表達(dá)式是字符串內(nèi)容,因此,直接顯示在頁面中。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容