文章出處

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


AngularJS表達式

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

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

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

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

<!DOCTYPE html>
<html>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
<body>

<div ng-app="">
     <p>My first expression: {{ 5 + 5 }}</p>
</div>

運行

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

<!DOCTYPE html>
<html>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
<body>

<div>
     <p>My first expression: {{ 5 + 5 }}</p>
</div>

</body>
</html>

運行


AngularJS數字

  AngularJS數字和JavaScript數字一樣:

<div ng-app="" ng-init="quantity=1;cost=5">

<p>Total in dollar: {{ quantity * cost }}</p>

</div>

運行

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

<div ng-app="" ng-init="quantity=1;cost=5">

<p>Total in dollar: <span ng-bind="quantity * cost"></span></p>

</div>

運行

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

AngularJS字符串

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

<div ng-app="" ng-init="firstName='John';lastName='Doe'">

<p>The name is {{ firstName + " " + lastName }}</p>

</div>

運行

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

<div ng-app="" ng-init="firstName='John';lastName='Doe'">

<p>The name is <span ng-bind="firstName + ' ' + lastName"></span></p>

</div>

運行


AngularJS對象

  AngularJS對象與JavaScript對象一樣:

<div ng-app="" ng-init="person={firstName:'John',lastName:'Doe'}">

<p>The name is {{ person.lastName }}</p>

</div>

運行

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

<div ng-app="" ng-init="person={firstName:'John',lastName:'Doe'}">

<p>The name is <span ng-bind="person.lastName"></span></p>

</div>

運行


AngularJS數組

  AngularJS數組與JavaScript數組一樣:

<div ng-app="" ng-init="points=[1,15,19,2,40]">

<p>The third result is {{ points[2] }}</p>

</div>

運行

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

<div ng-app="" ng-init="points=[1,15,19,2,40]">

<p>The third result is <span ng-bind="points[2]"></span></p>

</div>

運行


AngularJS表達式與JavaScript表達式比較

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

  • AngularJS表達式可以寫在HTML里面。
  • AngularJS表達式不支持條件和循環語句,而且沒有exception語句。
  • AngularJS表達式支持過濾器。

 


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()