使用JavaScript的AngularJS庫編寫hello world的方法
本文展示了AngularJS框架實(shí)現(xiàn)的hello world代碼示例.
如下是一些你在看Hello World 示例和接下來的代碼示例時需要重點(diǎn)關(guān)注的方面.
- ng-app, ng-controller, ng-model 指令
- 帶有兩個大括弧的模板
步驟 1: 在<Head>部分包含Angular Javascript
將下面的代碼包含入 <head></head> 中,以引入 Angularjs javascript 文件. 可以用如下寫法從 Google 管理的庫 獲得最新的代碼.
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.17/angular.min.js"></script>
步驟 2: 將 ng-app 指令應(yīng)用到 <Html> 元素
如下將ng-app指令應(yīng)用到 <html> 元素. 可以選擇給app指定名稱. 它可以被簡單的寫作<html ng-app>. 這一指令被用來標(biāo)記Angular會識別作為我們應(yīng)用程序的根元素的html元素. 這給了應(yīng)用程序開發(fā)者告訴Angular整個html頁面或者只是其中一部分應(yīng)該作為Angular應(yīng)用程序來對待的自由.
<html ng-app="helloApp">
步驟 3: 將 ng-controller 指令應(yīng)用到 <Body> 元素
將 ng-controller 指令應(yīng)用到 <Body> 元素. controller 指令可以被應(yīng)用在任何元素上,比如div。在下面的代碼中,, “HelloCtrl” 是控制器的名稱,可以被放在<head>元素處<script></script>中的控制器代碼引用.
<body ng-controller="HelloCtrl">
步驟 4: 將ng-model指令應(yīng)用到輸入元素
可以使用ng-model指令將輸入同模型綁定在一起.
<input type="text" name="name" ng-model="name"/>
步驟 5: 編寫模板代碼
下面是展示名稱為“name”的模型的模型值的模板代碼. 注意名稱為“name”的模型被綁定到了步驟四中的輸入上.
Hello {{name}}! How are you doing today?
步驟 6: 在<Script>中創(chuàng)建控制器代碼
向下面這樣在script元素中創(chuàng)建控制器代碼. 在下面的代碼中, “helloApp”是在<html>元素中使用ng-app指令定義了的模塊的名稱. 接下來的一行代碼展示了用在<body>元素中使用ng-controller指令定義的名稱“HelloCtrl”創(chuàng)建一個控制器. 控制器 “HelloCtrl”被注冊到了這個模塊——“helloApp”. 最后一行代碼展示將模型同 $scope 對象關(guān)聯(lián)了起來
<script>
var helloApp = angular.module("helloApp", []);
helloApp.controller("HelloCtrl", function($scope) {
$scope.name = "Calvin Hobbes";
});
</script>
完整的代碼請看這里。
- AngularJS入門教程之Hello World!
- AngularJS入門教程之路由機(jī)制ngRoute實(shí)例分析
- AngularJS入門教程之?dāng)?shù)據(jù)綁定原理詳解
- AngularJS入門教程之與服務(wù)器(Ajax)交互操作示例【附完整demo源碼下載】
- AngularJS入門教程之Cookies讀寫操作示例
- AngularJS入門教程之多視圖切換用法示例
- AngularJS入門教程之表單校驗(yàn)用法示例
- AngularJS入門教程之過濾器用法示例
- AngularJS入門教程之MVC架構(gòu)實(shí)例分析
- AngularJs入門教程之環(huán)境搭建+創(chuàng)建應(yīng)用示例
- AngularJS開發(fā)教程之控制器之間的通信方法分析
- AngularJS入門教程之Helloworld示例
相關(guān)文章
Angularjs實(shí)現(xiàn)帶查找篩選功能的select下拉框示例代碼
這篇文章主要介紹了Angularjs實(shí)現(xiàn)帶查找篩選功能的select下拉框的詳細(xì)過程及示例代碼,文中通過示例介紹的很詳細(xì),相信會對大家學(xué)習(xí)使用Angularjs具有一定的參考借鑒價值,有需要的朋友們可以一起來看看。2016-10-10
angular.js指令中的controller、compile與link函數(shù)的不同之處
最近一位大神問了我angular.js指令中的controller、compile與link函數(shù)的不同,想了想居然回答不出來,所以必須要深入的探究下,下面這篇文章主要介紹了關(guān)于angular.js指令中的controller、compile與link函數(shù)的不同之處,需要的朋友可以參考下。2017-05-05
在Angular中實(shí)現(xiàn)一個級聯(lián)效果的下拉框的示例代碼
這篇文章主要介紹了在Angular中實(shí)現(xiàn)一個級聯(lián)效果的下拉框的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05
對angularjs框架下controller間的傳值方法詳解
今天小編就為大家分享一篇對angularjs框架下controller間的傳值方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10
Angularjs使用directive自定義指令實(shí)現(xiàn)attribute繼承的方法詳解
這篇文章主要介紹了Angularjs使用directive自定義指令實(shí)現(xiàn)attribute繼承的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了基于directive自定義指令實(shí)現(xiàn)attribute繼承的具體步驟與相關(guān)技巧,需要的朋友可以參考下2016-08-08
解決angularjs前后端分離調(diào)用接口傳遞中文時中文亂碼的問題
今天小編就為大家分享一篇解決angularjs前后端分離調(diào)用接口傳遞中文時中文亂碼的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08

