亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

AngularJS入門教程之Hello World!

2019-11-20 13:48:05
字體:
來源:轉載
供稿:網友

開始學習AngularJS的一個好方法是創建經典應用程序“Hello World!”:

1.使用您喜愛的文本編輯器,創建一個HTML文件,例如:helloworld.html。
2.將下面的源代碼復制到您的HTML文件。
3.在web瀏覽器中打開這個HTML文件。

源代碼:

復制代碼 代碼如下:

<!doctype html>
<html ng-app>
    <head>
        <script src="http://code.angularjs.org/angular-1.0.1.min.js"></script>
    </head>
    <body>
        Hello {{'World'}}!
    </body>
</html>

請在您的瀏覽器中運行以上代碼查看效果。

現在讓我們仔細看看代碼,看看到底怎么回事。 當加載該頁時,標記ng-app告訴AngularJS處理整個HTML頁并引導應用:

復制代碼 代碼如下:

<html ng-app>

這行載入AngularJS腳本:

復制代碼 代碼如下:

<script src="http://code.angularjs.org/angular-1.0.1.min.js"></script>

(想了解AngularJS處理整個HTML頁的細節,請看Bootstrap。)

最后,標簽中的正文是應用的模板,在UI中顯示我們的問候語:

復制代碼 代碼如下:

Hello {{'World'}}!

注意,使用雙大括號標記{{}}的內容是問候語中綁定的表達式,這個表達式是一個簡單的字符串‘World'。

下面,讓我們看一個更有趣的例子:使用AngularJS對我們的問候語文本綁定一個動態表達式。

Hello AngularJS World!

本示例演示AngularJS的雙向數據綁定(bi-directional data binding):

1.編輯前面創建的helloworld.html文檔。
2.將下面的源代碼復制到您的HTML文件。
3.刷新瀏覽器窗口。

源代碼:

復制代碼 代碼如下:

<!doctype html>
<html ng-app>
    <head>
        <script src="http://code.angularjs.org/angular-1.0.1.min.js"></script>
    </head>
    <body>
        Your name: <input type="text" ng-model="yourname" placeholder="World">
        <hr>
        Hello {{yourname || 'World'}}!
    </body>
</html>

請在您的瀏覽器中運行以上代碼查看效果。

該示例有一下幾點重要的注意事項:

1.文本輸入指令<input ng-model="yourname" />綁定到一個叫yourname的模型變量。
2.雙大括號標記將yourname模型變量添加到問候語文本。
3.你不需要為該應用另外注冊一個事件偵聽器或添加事件處理程序!

現在試著在輸入框中鍵入您的名稱,您鍵入的名稱將立即更新顯示在問候語中。 這就是AngularJS雙向數據綁定的概念。 輸入框的任何更改會立即反映到模型變量(一個方向),模型變量的任何更改都會立即反映到問候語文本中(另一方向)。

AngularJS應用的解析

本節描述AngularJS應用程序的三個組成部分,并解釋它們如何映射到模型-視圖-控制器設計模式:

模板(Templates)

模板是您用HTML和CSS編寫的文件,展現應用的視圖。 您可給HTML添加新的元素、屬性標記,作為AngularJS編譯器的指令。 AngularJS編譯器是完全可擴展的,這意味著通過AngularJS您可以在HTML中構建您自己的HTML標記!

應用程序邏輯(Logic)和行為(Behavior)

應用程序邏輯和行為是您用JavaScript定義的控制器。AngularJS與標準AJAX應用程序不同,您不需要另外編寫偵聽器或DOM控制器,因為它們已經內置到AngularJS中了。這些功能使您的應用程序邏輯很容易編寫、測試、維護和理解。

模型數據(Data)

模型是從AngularJS作用域對象的屬性引申的。模型中的數據可能是Javascript對象、數組或基本類型,這都不重要,重要的是,他們都屬于AngularJS作用域對象。

AngularJS通過作用域來保持數據模型與視圖界面UI的雙向同步。一旦模型狀態發生改變,AngularJS會立即刷新反映在視圖界面中,反之亦然。

此外,AngularJS還提供了一些非常有用的服務特性:

1.底層服務包括依賴注入,XHR、緩存、URL路由和瀏覽器抽象服務。
2.您還可以擴展和添加自己特定的應用服務。
3.這些服務可以讓您非常方便的編寫WEB應用。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品视频地址| 岛国av午夜精品| 国产精品视频白浆免费视频| 欧美黑人国产人伦爽爽爽| 美女999久久久精品视频| 欧美在线视频网站| 国产精品第一第二| 日韩资源在线观看| 亚洲欧美国产制服动漫| 亚洲欧美国产一本综合首页| 一区二区三区四区精品| 亚洲电影天堂av| 日韩在线精品视频| 97热在线精品视频在线观看| 国产欧美在线看| 91精品久久久久久久久久另类| 亚洲成人三级在线| 国产日韩亚洲欧美| 国产精品综合不卡av| 久久精品亚洲热| 欧美三级欧美成人高清www| 久久色免费在线视频| 国产精品视频一区二区三区四| 色综合久久久888| 久久影视电视剧凤归四时歌| 日韩欧美a级成人黄色| 久久91超碰青草是什么| 国产在线观看精品| 亲爱的老师9免费观看全集电视剧| 国产成人极品视频| 一区二区亚洲精品国产| 成人a级免费视频| 欧美中文字幕视频| 蜜臀久久99精品久久久无需会员| 欧美日韩午夜激情| 精品亚洲一区二区三区四区五区| 欧美大片在线免费观看| 日本不卡高字幕在线2019| 日韩av免费看网站| 亚洲二区在线播放视频| 国产做受69高潮| 亚洲桃花岛网站| 亚洲区在线播放| 国产精品一区二区三区成人| 日韩中文字幕在线观看| 欧美在线xxx| 91大神福利视频在线| 韩国日本不卡在线| 成人免费高清完整版在线观看| 国产综合久久久久| 国产精品成人一区二区三区吃奶| 国内精品久久久久| 久久精品99久久久香蕉| 欧美精品激情blacked18| 欧美韩日一区二区| 国产专区欧美专区| 综合国产在线视频| 国产视频自拍一区| 国产亚洲欧美日韩精品| 欧美性受xxxx白人性爽| 在线免费看av不卡| 日韩精品视频三区| 中国china体内裑精亚洲片| 国产精品观看在线亚洲人成网| 日产精品久久久一区二区福利| 日韩电影免费在线观看中文字幕| 中文欧美在线视频| 91人成网站www| 精品亚洲一区二区三区在线观看| 久久手机免费视频| 国产精品99蜜臀久久不卡二区| 色中色综合影院手机版在线观看| 国产欧美日韩丝袜精品一区| 成人黄色生活片| 国产精品成人品| 国产91精品网站| 亚洲资源在线看| 久久精品一本久久99精品| 亚洲成年人在线播放| 国产精品第一区| 日韩电影免费观看在线| 中文字幕在线视频日韩| 亚洲女人天堂成人av在线| 亚洲精品免费一区二区三区| 亚洲丁香久久久| 精品亚洲一区二区三区四区五区| 久久精品中文字幕一区| 91久久在线观看| 亚洲综合色av| 性欧美在线看片a免费观看| 久久久久久香蕉网| 国产成人精品av| 国产91网红主播在线观看| 国产福利视频一区二区| 久久91亚洲精品中文字幕奶水| 久热在线中文字幕色999舞| 亚洲中国色老太| 国产va免费精品高清在线观看| 992tv成人免费视频| 欧美亚洲一区在线| 日韩精品视频在线观看网址| 日韩在线观看免费高清完整版| 欧美交受高潮1| 日韩精品极品毛片系列视频| 国内精品一区二区三区四区| 精品在线小视频| 疯狂做受xxxx高潮欧美日本| 国产精品一区二区三区久久| 96sao精品视频在线观看| 久久久精品国产| 日韩中文字幕视频在线| 日韩在线视频中文字幕| 亚洲最大成人网色| 亚洲女人天堂网| 欧美放荡办公室videos4k| 欧美精品情趣视频| 91po在线观看91精品国产性色| 深夜福利亚洲导航| 日韩在线小视频| 国产91精品久久久| 亚洲成人网在线| 国产精品99久久久久久白浆小说| 中文字幕亚洲字幕| 亚洲精品国产精品自产a区红杏吧| 精品日韩美女的视频高清| 欧美午夜无遮挡| 久热精品在线视频| 久久全球大尺度高清视频| 久久精品视频免费播放| 欧美裸体xxxx极品少妇软件| 丝袜美腿亚洲一区二区| 久久精品视频在线| 琪琪亚洲精品午夜在线| 91精品国产色综合久久不卡98| 91免费精品国偷自产在线| 国产成人在线视频| 超碰精品一区二区三区乱码| 91精品国产91久久久久久吃药| 日韩av电影在线播放| 高清亚洲成在人网站天堂| 国产成+人+综合+亚洲欧洲| 亚洲淫片在线视频| 亚洲国产精品大全| 精品久久久久久久久久国产| 欧美疯狂xxxx大交乱88av| 国产精品人成电影| 国产mv免费观看入口亚洲| 国产精品视频精品视频| 亚洲欧洲日产国码av系列天堂| 日韩一区视频在线| 亚洲情综合五月天| 亚洲天堂网在线观看| 成人综合国产精品| 91在线观看免费高清完整版在线观看| 欧美日韩福利在线观看| 国产精品∨欧美精品v日韩精品| 欧美成人精品一区二区三区| 久久夜精品va视频免费观看| 国产成人亚洲综合| 亚洲免费人成在线视频观看| 国产精品入口日韩视频大尺度| 日韩视频免费大全中文字幕| 精品爽片免费看久久| 欧美日韩加勒比精品一区|