AngularJS學習筆記之基本指令

來源:互聯網
上載者:User

AngularJS學習筆記之基本指令

   AngularJS 指令是擴充的 HTML 屬性,帶有首碼 ng-。ng-app 指令初始化一個 AngularJS 應用程式。ng-init 指令初始化應用程式資料。ng-model 指令把應用程式資料綁定到 HTML 元素。

  AngularJS學習筆記之基本指令(init、repeat)

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

<h3>ng-init初始設定變數</h3>

<div ng-init="name='aurora';age='18'">

<p ng-bind="name+','+age"></p>

<p>{{name+','+age}}</p>

<p ng-bind="name"></p>

<p ng-bind="age"></p>

</div>

<h3>ng-init初始化對象</h3>

<div ng-init="hero={name:'aurora',role:'sup',line:'不管颳風還是下雨,太陽照常升起'}">

<p ng-bind="hero.name+','+hero.role+','+hero.line"></p>

<p ng-bind="hero.name"></p>

<p ng-bind="hero.role"></p>

<p ng-bind="hero.line"></p>

</div>

<h3>ng-init初始化數組</h3>

<div ng-init="heros=['曙光女神','墮落天使','魂鎖典獄長']">

<p ng-bind="heros[0]+','+heros[1]+','+heros[2]"></p>

<p ng-bind="heros[0]"></p>

<p ng-bind="heros[1]"></p>

<p ng-bind="heros[2]"></p>

</div>

 

<h3>ng-controller控制器</h3>

<div ng-controller="contr-2">

First Name: <input type="text" ng-model="firstName">

Last Name: <input type="text" ng-model="lastName">

Full Name : <span>{{firstName + "," + lastName}}</span>

Full Name : <span ng-bind="firstName + ',' + lastName"></span>

</div>

 

<h3>ng-repeat遍曆無重複集合</h3>

<div ng-init="names=[1,2,3]">

<ul>

<li ng-repeat="x in names">

{{x}}

</li>

</ul>

</div>

<h3>ng-repeat遍曆重複集合</h3>

<div ng-init="number=[1,2,2,3]">

<ul>

<li ng-repeat="x in number track by $index">

{{x}}

</li>

</ul>

</div>

<h3>ng-repeat遍曆對象</h3>

<div ng-controller="contr-3">

<ul>

<li ng-repeat="(key,value) in object track by $index">

{{key+":"+value}}

</li>

</ul>

</div>

<h3>ng-repeat遍曆對象(按原有順序)</h3>

<div ng-controller="contr-4">

<ul ng-repeat="obj in objs ">

<li ng-repeat="(key,value) in obj ">

{{key+":"+value}}

</li>

</ul>

</div>

<h3>ng-repeat遍曆對象(屬性詳解)</h3>

<table ng-controller="contr-5">

<tr ng-repeat="(key, value) in objs ">

<td>學號:

<span ng-bind="$index"></span>

</td>

<td>

<span ng-bind="key"></span>:

<span ng-bind="value"></span>

</td>

<td>是否為奇數?

<span ng-bind="$odd"></span>

</td>

<td>是否為偶數?

<span ng-bind="$even"></span>

</td>

<td>排行是老大?

<span ng-bind="$first"></span>

</td>

<td>排行最小?

<span ng-bind="$last"></span>

</td>

<td>排行中間?

<span ng-bind="$middle"></span>

</td>

</tr>

</table>

<h3>ng-repeat start/end</h3>

<div ng-controller="contr-6">

<div ng-repeat-start="(key,value) in objs">

<p>學號:

<span ng-bind="$index"></span>

</p>

<p>

<span ng-bind="key"></span>:

<span ng-bind="value"></span>

</p>

</div>

<div ng-repeat-end></div>

</div>

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.