最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

AngularJS入門(mén)教程引導(dǎo)程序

 更新時(shí)間:2016年08月18日 14:43:11   作者:ZENSH  
本文主要介紹AngularJS 引導(dǎo)程序,這里整理了相關(guān)資料及示例代碼,詳細(xì)講解了引導(dǎo)程序的知識(shí)要點(diǎn),有興趣的小伙伴可以參考下

我們現(xiàn)在開(kāi)始準(zhǔn)備編寫(xiě)AngularJS應(yīng)用——phonecat。這一步驟(步驟0),您將會(huì)熟悉重要的源代碼文件,學(xué)習(xí)啟動(dòng)包含AngularJS種子項(xiàng)目的開(kāi)發(fā)環(huán)境,并在瀏覽器端運(yùn)行應(yīng)用。

進(jìn)入angular-phonecat目錄,運(yùn)行如下命令:

git checkout -f step-0

該命令將重置phonecat項(xiàng)目的工作目錄,建議您在每一學(xué)習(xí)步驟運(yùn)行此命令,將命令中的數(shù)字改成您學(xué)習(xí)步驟對(duì)應(yīng)的數(shù)字,該命令將清除您在工作目錄內(nèi)做的任何更改。

運(yùn)行以下命令:

node scripts/web-server.js

來(lái)啟動(dòng)服務(wù)器,啟動(dòng)后命令行終端將會(huì)提示Http Server running at http://localhost:8000,請(qǐng)不要關(guān)閉該終端,關(guān)閉該終端即關(guān)閉了服務(wù)器。在瀏覽器中輸入http://localhost:8000/app/index.html來(lái)訪問(wèn)我們的phonecat應(yīng)用。

現(xiàn)在,在瀏覽器中您應(yīng)該已經(jīng)看到了我們的初始應(yīng)用,很簡(jiǎn)單,但說(shuō)明我們的項(xiàng)目已經(jīng)可以運(yùn)行了。

應(yīng)用中顯示的“Nothing here yet!”是由如下HTML代碼構(gòu)建而成,代碼中包含了AngularJS的關(guān)鍵元素,正是我們需要學(xué)習(xí)的。

app/index.html

<!doctype html>
<html lang="en" ng-app>
<head>
  <meta charset="utf-8">
  <title>My HTML File</title>
  <link rel="stylesheet" href="css/app.css">
  <link rel="stylesheet" href="css/bootstrap.css">
  <script src="lib/angular/angular.js"></script>
</head>
<body>
<p>Nothing here {{'yet' + '!'}}</p>
</body>
</html>

 代碼在做什么呢?

ng-app指令:

<html lang="en" ng-app>

ng-app指令標(biāo)記了AngularJS腳本的作用域,在<html>中添加ng-app屬性即說(shuō)明整個(gè)<html>都是AngularJS腳本作用域。開(kāi)發(fā)者也可以在局部使用ng-app指令,如<div ng-app>,則AngularJS腳本僅在該<div>中運(yùn)行。

AngularJS腳本標(biāo)簽:

<script src="lib/angular/angular.js"></script>

這行代碼載入angular.js腳本,當(dāng)瀏覽器將整個(gè)HTML頁(yè)面載入完畢后將會(huì)執(zhí)行該angular.js腳本,angular.js腳本運(yùn)行后將會(huì)尋找含有ng-app指令的HTML標(biāo)簽,該標(biāo)簽即定義了AngularJS應(yīng)用的作用域。

雙大括號(hào)綁定的表達(dá)式:

<p>Nothing here {{'yet' + '!'}}</p>

這行代碼演示了AngularJS模板的核心功能——綁定,這個(gè)綁定由雙大括號(hào){{}}和表達(dá)式'yet' + '!'組成。

這個(gè)綁定告訴AngularJS需要運(yùn)算其中的表達(dá)式并將結(jié)果插入DOM中,接下來(lái)的步驟我們將看到,DOM可以隨著表達(dá)式運(yùn)算結(jié)果的改變而實(shí)時(shí)更新。

AngularJS表達(dá)式Angular expression是一種類似于JavaScript的代碼片段,AngularJS表達(dá)式僅在AngularJS的作用域中運(yùn)行,而不是在整個(gè)DOM中運(yùn)行。

引導(dǎo)AngularJS應(yīng)用

通過(guò)ngApp指令來(lái)自動(dòng)引導(dǎo)AngularJS應(yīng)用是一種簡(jiǎn)潔的方式,適合大多數(shù)情況。在高級(jí)開(kāi)發(fā)中,例如使用腳本裝載應(yīng)用,您也可以使用bootstrap手動(dòng)引導(dǎo)AngularJS應(yīng)用。

AngularJS應(yīng)用引導(dǎo)過(guò)程有3個(gè)重要點(diǎn):

1.注入器(injector)將用于創(chuàng)建此應(yīng)用程序的依賴注入(dependency injection);

2.注入器將會(huì)創(chuàng)建根作用域作為我們應(yīng)用模型的范圍;

3.AngularJS將會(huì)鏈接根作用域中的DOM,從用ngApp標(biāo)記的HTML標(biāo)簽開(kāi)始,逐步處理DOM中指令和綁定。
一旦AngularJS應(yīng)用引導(dǎo)完畢,它將繼續(xù)偵聽(tīng)瀏覽器的HTML觸發(fā)事件,如鼠標(biāo)點(diǎn)擊事件、按鍵事件、HTTP傳入響應(yīng)等改變DOM模型的事件。這類事件一旦發(fā)生,AngularJS將會(huì)自動(dòng)檢測(cè)變化,并作出相應(yīng)的處理及更新。

上面這個(gè)應(yīng)用的結(jié)構(gòu)非常簡(jiǎn)單。該模板包僅含一個(gè)指令和一個(gè)靜態(tài)綁定,其中的模型也是空的。下一步我們嘗試稍復(fù)雜的應(yīng)用!

 

 我工作目錄中這些文件是干什么的?

上面的應(yīng)用來(lái)自于AngularJS種子項(xiàng)目,我們通??梢允褂肁ngularJS種子項(xiàng)目來(lái)創(chuàng)建新項(xiàng)目。種子項(xiàng)目包括最新的AngularJS代碼庫(kù)、測(cè)試庫(kù)、腳本和一個(gè)簡(jiǎn)單的應(yīng)用程序示例,它包含了開(kāi)發(fā)一個(gè)典型的web應(yīng)用程序所需的基本配置。

對(duì)于本教程,我們對(duì)AngularJS種子項(xiàng)目進(jìn)行了下列更改:

刪除示例應(yīng)用程序;

  1. 添加手機(jī)圖像到app/img/phones/;
  2. 添加手機(jī)數(shù)據(jù)文件(JSON)到app/phones/;
  3. 添加Twitter Bootstrap文件到app/css/ 和app/img/。

練習(xí)

試試把關(guān)于數(shù)學(xué)運(yùn)算的新表達(dá)式添加到index.html:

<p>1 + 2 = {{ 1 + 2 }}</p>

總結(jié)

現(xiàn)在讓我們轉(zhuǎn)到步驟1,將一些內(nèi)容添加到web應(yīng)用程序。

 以上就是對(duì)AngularJS 引導(dǎo)程序的資料整理,后續(xù)繼續(xù)補(bǔ)充相關(guān)資料,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • angularjs使用div模擬textarea文本框的方法

    angularjs使用div模擬textarea文本框的方法

    今天小編就為大家分享一篇angularjs使用div模擬textarea文本框的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • jQuery和AngularJS的區(qū)別淺析

    jQuery和AngularJS的區(qū)別淺析

    這篇文章主要介紹了jQuery和AngularJS的區(qū)別淺析,本文著重講解一個(gè)熟悉jQuery開(kāi)的程序員如何應(yīng)對(duì)AngularJS中的一些編程思想的轉(zhuǎn)變,需要的朋友可以參考下
    2015-01-01
  • AngularJS 輸入驗(yàn)證詳解及實(shí)例代碼

    AngularJS 輸入驗(yàn)證詳解及實(shí)例代碼

    本文主要介紹AngularJS 輸入驗(yàn)證,這里對(duì)AngularJS 輸入驗(yàn)證的資料做了整理,并附簡(jiǎn)單實(shí)例代碼和效果圖,有需要的小伙伴參考下
    2016-07-07
  • angularjs中的$eval方法詳解

    angularjs中的$eval方法詳解

    下面小編就為大家?guī)?lái)一篇angularjs中的$eval方法詳解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04
  • AngularJS整合Springmvc、Spring、Mybatis搭建開(kāi)發(fā)環(huán)境

    AngularJS整合Springmvc、Spring、Mybatis搭建開(kāi)發(fā)環(huán)境

    這篇文章主要介紹了AngularJS整合Springmvc、Spring、Mybatis搭建開(kāi)發(fā)環(huán)境的相關(guān)資料,為學(xué)習(xí)使用AngularJS做好基礎(chǔ)準(zhǔn)備,感興趣的小伙伴們可以參考一下
    2016-02-02
  • 詳解AngularJs中$resource和restfu服務(wù)端數(shù)據(jù)交互

    詳解AngularJs中$resource和restfu服務(wù)端數(shù)據(jù)交互

    之前小編和大家分享過(guò)使用$http同服務(wù)器進(jìn)行通信,但是功能上比較簡(jiǎn)單,angularjs還提供了另外一個(gè)可選的服務(wù)$resource,使用它可以非常方便的同支持restful的服務(wù)單進(jìn)行數(shù)據(jù)交互。下面來(lái)一起看看吧。
    2016-09-09
  • 詳解angularJs模塊ui-router之狀態(tài)嵌套和視圖嵌套

    詳解angularJs模塊ui-router之狀態(tài)嵌套和視圖嵌套

    這篇文章主要介紹了詳解angularJs模塊ui-router之狀態(tài)嵌套和視圖嵌套,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • Angular.JS中指令ng-if的注意事項(xiàng)小結(jié)

    Angular.JS中指令ng-if的注意事項(xiàng)小結(jié)

    這篇文章主要給大家分享了關(guān)于Angular.JS中指令ng-if的一點(diǎn)注意事項(xiàng),分享出來(lái)供大家參考學(xué)習(xí),文中介紹的還是相對(duì)來(lái)說(shuō)比較詳細(xì),對(duì)大家具有一定的參考借鑒價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-06-06
  • AngularJS實(shí)現(xiàn)的省市二級(jí)聯(lián)動(dòng)功能示例【可對(duì)選項(xiàng)實(shí)現(xiàn)增刪】

    AngularJS實(shí)現(xiàn)的省市二級(jí)聯(lián)動(dòng)功能示例【可對(duì)選項(xiàng)實(shí)現(xiàn)增刪】

    這篇文章主要介紹了AngularJS實(shí)現(xiàn)的省市二級(jí)聯(lián)動(dòng)功能,涉及事件監(jiān)聽(tīng)、響應(yīng)及頁(yè)面元素動(dòng)態(tài)操作相關(guān)技巧,此外還具備對(duì)選項(xiàng)進(jìn)行增刪的功能,需要的朋友可以參考下
    2017-10-10
  • Angular 2使用路由自定義彈出組件toast操作示例

    Angular 2使用路由自定義彈出組件toast操作示例

    這篇文章主要介紹了Angular 2使用路由自定義彈出組件toast操作,結(jié)合實(shí)例形式分析了Angular2使用路由操作彈出組件toast相關(guān)定義與使用技巧,需要的朋友可以參考下
    2019-05-05

最新評(píng)論

公安县| 日喀则市| 疏勒县| 北川| 崇礼县| 东辽县| 乳山市| 敖汉旗| 新蔡县| 石林| 新晃| 仙游县| 建昌县| 额济纳旗| 宣威市| 德江县| 平远县| 手机| 海原县| 枣强县| 万源市| 松滋市| 新蔡县| 耿马| 犍为县| 嘉禾县| 谷城县| 灵璧县| 阿克陶县| 达拉特旗| 清涧县| 枣庄市| 融水| 阳新县| 洛浦县| 兴安县| 阿尔山市| 新疆| 济宁市| 上犹县| 廉江市|