国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

AngularJS基礎學習筆記之表達式

2024-05-06 16:19:47
字體:
來源:轉載
供稿:網友

AngularJS表達式用于應用程序數據綁定到HTML。表達式都寫在雙括號就像{{表達式}}。表達式中的行為跟ng-bind指令方式相同。 AngularJS應用表達式是純javascript表達式,并輸出它們被使用的數據在那里。

AngularJS通過表達式將數據綁定到HTML。

AngularJS表達式

AngularJS表達式寫在雙大括號中:{{ 表達式語句 }}。

AngularJS表達式綁定數據到HTML的方式與ng-bind指令的方式相同。

AngularJS會準確地將表達式“輸出”為計算的結果。

AngularJS表達式與JavaScript表達式有許多相似之處,它們都包含文字、運算符和變量。例如{{ 5 + 5 }}和{{ firstName + " " + lastName }}

 

 
  1. <!DOCTYPE html> 
  2. <html> 
  3. <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script> 
  4. <body> 
  5.  
  6. <div ng-app=""
  7. <p>My first expression: {{ 5 + 5 }}</p> 
  8. </div> 

如果你去掉ng-app指令,表達式會被直接顯示在頁面上而不會被計算。

 

 
  1. <!DOCTYPE html> 
  2. <html> 
  3. <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script> 
  4. <body> 
  5.  
  6. <div> 
  7. <p>My first expression: {{ 5 + 5 }}</p> 
  8. </div> 
  9.  
  10. </body> 
  11. </html> 

AngularJS數字

AngularJS數字和JavaScript數字一樣:

 

 
  1. <div ng-app="" ng-init="quantity=1;cost=5"
  2.  
  3. <p>Total in dollar: {{ quantity * cost }}</p> 
  4.  
  5. </div> 

同樣,我們可以使用ng-bind指令達到相同的效果:

 

 
  1. <div ng-app="" ng-init="quantity=1;cost=5"
  2.  
  3. <p>Total in dollar: <span ng-bind="quantity * cost"></span></p> 
  4.  
  5. </div> 

Note使用ng-init指令在AngularJS開發中非常普遍。在控制器一節中你將會看到更好的初始化數據的方法。

AngularJS字符串

AngularJS字符串與JavaScript字符串一樣:

 

 
  1. <div ng-app="" ng-init="firstName='John';lastName='Doe'"
  2.  
  3. <p>The name is {{ firstName + " " + lastName }}</p> 
  4.  
  5. </div> 

同樣,我們可以使用ng-bind指令達到相同的效果:

 

 
  1. <div ng-app="" ng-init="firstName='John';lastName='Doe'"
  2.  
  3. <p>The name is <span ng-bind="firstName + ' ' + lastName"></span></p> 
  4.  
  5. </div> 

AngularJS對象

AngularJS對象與JavaScript對象一樣:

 

 
  1. <div ng-app="" ng-init="person={firstName:'John',lastName:'Doe'}"
  2.  
  3. <p>The name is {{ person.lastName }}</p> 
  4.  
  5. </div> 

同樣,我們可以使用ng-bind指令達到相同的效果:

 

 
  1. <div ng-app="" ng-init="person={firstName:'John',lastName:'Doe'}"
  2.  
  3. <p>The name is <span ng-bind="person.lastName"></span></p> 
  4.  
  5. </div> 

AngularJS數組

AngularJS數組與JavaScript數組一樣:

 

 
  1. <div ng-app="" ng-init="points=[1,15,19,2,40]"
  2.  
  3. <p>The third result is {{ points[2] }}</p> 
  4.  
  5. </div> 

同樣,我們可以使用ng-bind指令達到相同的效果:

 

 
  1. <div ng-app="" ng-init="points=[1,15,19,2,40]"
  2.  
  3. <p>The third result is <span ng-bind="points[2]"></span></p> 
  4.  
  5. </div> 

AngularJS表達式與JavaScript表達式比較

與JavaScript表達式相同,AngularJS表達式也包含文字、運算符和變量。與JavaScript表達式不同的是,

AngularJS表達式可以寫在HTML里面。

AngularJS表達式不支持條件和循環語句,而且沒有exception語句。

AngularJS表達式支持過濾器。

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 清河县| 宾阳县| 龙海市| 石林| 银川市| 安平县| 大港区| 高阳县| 淅川县| 格尔木市| 玛纳斯县| 旺苍县| 青浦区| 砀山县| 莲花县| 大荔县| 清涧县| 洛南县| 黔西| 垫江县| 浮山县| 新丰县| 准格尔旗| 凉山| 嘉定区| 灵宝市| 永仁县| 托里县| 临武县| 台湾省| 华池县| 高邑县| 和平区| 台南市| 广宁县| 佛冈县| 佛冈县| 金川县| 平谷区| 潜山县| 开平市|