1
00:00:00,340 --> 00:00:05,090
該視頻時向您展示一些其他的東西，我們可以做的，而不是一個埃賈茲文件。

2
00:00:05,250 --> 00:00:09,460
截至目前為止一切，我們已經看到了常規的HDMI是加入。

3
00:00:10,170 --> 00:00:22,550
然後還用埃賈茲標籤在JavaScript的一個單行的使用，我們正在從我們的應用程序文件中使用鶇渲染或路過路過一個可變的事情瓦爾通過補充。

4
00:00:22,710 --> 00:00:26,560
但也有其他的事情，我們可以並會盡一切使用埃勾斯的時間。

5
00:00:26,970 --> 00:00:28,370
所以，我們要談論他們在這裡。

6
00:00:28,530 --> 00:00:41,620
我有一個展示你在這個控制流程和模板和現實世界的一些例子那麼我要告訴你我們怎麼能寫如果每個文件語句以及如何我們可以寫循環和在各種情況下三個主要目標文件。

7
00:00:41,760 --> 00:00:44,280
讓我展示了什麼我談論的一個例子說起。

8
00:00:44,460 --> 00:00:45,830
所以，我看過它打開。

9
00:00:45,900 --> 00:00:48,100
這是足球Sobran它。

10
00:00:48,150 --> 00:00:56,830
而我希望你能注意到的是，有帖子25此頁面上的列表，每一個遵循類似的格式，但他們稍有不同。

11
00:00:57,150 --> 00:00:59,830
讓我們檢查，我會告訴你我是什麼意思。

12
00:00:59,940 --> 00:01:02,250
因此，他們是一個div裡面所有。

13
00:01:02,250 --> 00:01:10,230
每一種是與類條目的一個div但他們在稍有不同的一些人在這裡有一個按鈕，它顯示了視頻。

14
00:01:10,260 --> 00:01:30,610
他們可以玩一些他們表明，它的鳴叫和一些其他的我也可以展開文本，使他們按照這個格式，其中每個職位我們得到我們正在與類條目的div而且每一個都有一個有段經典的標題和類具有相同的標語另一段，他們遵循的標準格式。

15
00:01:30,840 --> 00:01:31,860
但是，他們都不同。

16
00:01:31,890 --> 00:01:34,260
然後很明顯的含量不同的。

17
00:01:34,260 --> 00:01:38,200
實際文本字的長度了這一切。

18
00:01:39,090 --> 00:01:49,770
因此，這與我們有崗位的集合，讓我們只說我們寫這一點，我們會得到所有從數據庫中足球相關的帖子任意順序這些都是在一個模板完成。

19
00:01:49,770 --> 00:01:52,320
我認為我們正在通過辣味排名他們。

20
00:01:52,350 --> 00:01:54,000
然而reddit的計算，。

21
00:01:54,120 --> 00:02:02,450
因此，我們必須從數據庫中的所有這些職位，然後我們做什麼，通過和我們使這些項目中的一個每一個職位是循環。

22
00:02:02,550 --> 00:02:05,180
因此，我們的文件EJAY會是這個樣子。

23
00:02:05,190 --> 00:02:18,550
如果我只是寫在所有的帖子一些偽代碼循環，然後為每一個我們想要做的是使一個職位提供或作出的條目事業部，我認為是他們的說法。

24
00:02:18,990 --> 00:02:25,630
並且該條目DIV應該有一個標題和一個標記線和其他任何與它一起去。

25
00:02:26,070 --> 00:02:28,500
而這會發生的每一個崗位。

26
00:02:28,560 --> 00:02:30,790
所以我們只定義圖案為一個職位。

27
00:02:30,790 --> 00:02:37,590
但EJAY使用的魔法猜我們可以得到它重複了在列表或在我們的數據庫中的每個項目每個項目。

28
00:02:37,590 --> 00:02:43,130
我們可以做的另一件事是添加一些條件邏輯來使事情看起來和行為有點不同。

29
00:02:43,290 --> 00:02:44,010
所以這是如何。

30
00:02:44,010 --> 00:02:47,560
在這裡，他們中的一些有視頻播放按鈕。

31
00:02:47,580 --> 00:02:49,270
他們中有些人有一個Twitter的圖標。

32
00:02:49,560 --> 00:02:52,030
他們中有些人會在這裡有一個口哨。

33
00:02:52,080 --> 00:02:55,190
他們中的一些有足球和一些文字，我們可以擴大。

34
00:02:55,380 --> 00:02:56,950
而這與if語句完成。

35
00:02:57,110 --> 00:03:08,910
當然，中央的代碼說像如果此鏈接是那麼微博科網顯示Twitter的標誌，如果這個環節是視頻或GIF斜線傑夫但是你發音。

36
00:03:09,270 --> 00:03:12,230
然後顯示視頻圖標，使這個按鈕的工作。

37
00:03:12,300 --> 00:03:16,500
而如果是後一場比賽線程然後顯示一個足球。

38
00:03:16,530 --> 00:03:21,700
這是對在模板中有怎樣的邏輯是非常重要的網站只是一個例子。

39
00:03:21,870 --> 00:03:30,020
但是，任何站點那裡任何Web應用程序Facebook的Gmail的微博，他們都在使用它的模板語言，雖然他們並不使用我們EJAY。

40
00:03:30,060 --> 00:03:36,060
有噸，噸不同的模板系統和語言在那裡，但他們的核心功能是完全一樣的。

41
00:03:36,060 --> 00:03:39,590
這個想法又是我們可以添加邏輯來我們的HMO。

42
00:03:39,870 --> 00:03:44,610
所以，現在讓我們去做到這一點，擺脫這種現在，讓我們回到我們的應用程序。

43
00:03:44,630 --> 00:03:45,550
是。

44
00:03:45,630 --> 00:04:00,410
而且我們有這個愛上事情讓出的邏輯，而不是我們的模板的真的很簡單的一點，如果該用戶輸入的一點是鏽跡斑斑，將檢查的事情，然後或顯示一個額外的行，說好選擇或類似的東西。

45
00:04:00,630 --> 00:04:08,600
所以，我們要做的是在我們的愛，我們每個人都會先寫入只是普通的JavaScript和它不會是有效的，但我們只是要編寫JavaScript。

46
00:04:08,730 --> 00:04:26,660
因此，這將是這樣的，如果事無功的黎波里呼籲生鏽讓我們做小寫，使我們可以考慮大寫和小寫字母，然後我們將向下的情況下會這樣為小寫。

47
00:04:26,850 --> 00:04:33,610
因此，如果事情變的小寫版本等於Rusti那麼我們就做另一行。

48
00:04:33,750 --> 00:04:40,430
而我就寫了一柄他離開這裡，所以我們會讓一個段落，說不錯的選擇。

49
00:04:40,500 --> 00:04:42,610
生鏽的是最好的。

50
00:04:42,610 --> 00:04:44,130
就像我說，這是無效的。

51
00:04:44,130 --> 00:04:45,080
每個有。

52
00:04:45,270 --> 00:04:49,930
我們需要做的是繼續前進，周圍添加我們的代碼，這些標籤。

53
00:04:50,130 --> 00:04:52,140
因此，我將開始輸入這裡。

54
00:04:52,470 --> 00:05:01,850
需要我們的百分比等於，然後在這裡同樣的事情，我們必須將Javascript隨時JavaScript的開始和結束的每一行。

55
00:05:01,950 --> 00:05:05,590
不要緊，這一說法並沒有結束，直到到這裡。

56
00:05:05,610 --> 00:05:08,000
我們必須單獨包裝它的每一個部分。

57
00:05:08,190 --> 00:05:10,070
這裡這麼一回事。

58
00:05:10,650 --> 00:05:11,680
就這樣。

59
00:05:11,720 --> 00:05:15,570
現在，我想補充的空間，只是，這樣更容易地看到什麼是什麼。

60
00:05:15,570 --> 00:05:24,590
所以，你已經採取了JavaScript和感動筏E.J.是的標籤，包括在底端這個右括號將保存有一個輕微的問題。

61
00:05:24,660 --> 00:05:34,040
如果我啟動我的服務器和我去刷新頁面給我一個語法錯誤。

62
00:05:34,440 --> 00:05:45,220
而我需要做什麼來解決這個問題，我會停止服務器需要回去擺脫這些等號，我會解釋為什麼在短短的時刻也讓我們只是要確保現在的工作。

63
00:05:45,350 --> 00:05:47,940
所以節點外展的是。

64
00:05:48,230 --> 00:05:52,440
並且將刷新頁面，我們可以得到你薯塊的電影。

65
00:05:52,500 --> 00:05:55,550
附：此文件是愛DGSE文件。

66
00:05:55,550 --> 00:05:59,340
現在，讓我們去談戀愛斜線生鏽。

67
00:05:59,440 --> 00:06:01,060
而現在它說不錯的選擇。

68
00:06:01,160 --> 00:06:06,290
生鏽的是最好的，因為我們的if語句的其他地方，雖然我們沒有得到這條線。

69
00:06:06,410 --> 00:06:09,530
那麼，為什麼我們要拿走這些等號。

70
00:06:09,530 --> 00:06:12,690
答案是，有兩種不同類型的標記，且每個是。

71
00:06:12,800 --> 00:06:14,930
讓我把它們寫出來先。

72
00:06:15,620 --> 00:06:21,010
因此，我們有這樣的一組標籤，其中有一個等號，這集裡沒有等號。

73
00:06:21,170 --> 00:06:24,320
實際上還有第三個，我們會以破折號後面看到。

74
00:06:24,590 --> 00:06:26,750
但現在這些都是我們所需要的只有兩個。

75
00:06:27,080 --> 00:06:29,530
並有兩者之間一個非常重要的區別。

76
00:06:29,900 --> 00:06:37,010
當我們添加等號無論這段代碼裡面這裡返回返回的值將呈現頁面。

77
00:06:37,010 --> 00:06:38,940
它將被添加到HQ郵件。

78
00:06:39,000 --> 00:06:52,340
因此，如果我們有這樣的事情五加五，我們這裡有一些文字，就像我愛這五加五進行評估，然後我們會在每隊本身帶有10結束。

79
00:06:52,670 --> 00:06:57,950
但是，當我們正在做的邏輯就像一個IF語句或什麼，我們很快就會看到，當我們使用一個循環。

80
00:06:58,160 --> 00:07:01,390
我們不希望的東西被添加到HD。

81
00:07:01,620 --> 00:07:03,950
這個邏輯是在這裡純粹是邏輯。

82
00:07:03,950 --> 00:07:06,380
它不應該顯示任何內容。

83
00:07:06,380 --> 00:07:11,580
這應該顯示，但我們不希望我們的括號內顯示出來，否則我們不希望斯蒂芬顯示出來。

84
00:07:11,600 --> 00:07:17,740
所以每當我們正在做的邏輯控制流的東西，如果語句和循環我們不使用等號。

85
00:07:17,750 --> 00:07:22,840
如此反复等號將返回值和它貼在郵件中沒有等號。

86
00:07:22,850 --> 00:07:24,110
我們只運行代碼。

87
00:07:24,140 --> 00:07:35,980
我將展示的最後一件事是，如果我們想要做一個人在這裡，我們只寫一個常規的JavaScript別人，然後我們需要在這裡了我們的右括號，我們要記住沒有等號。

88
00:07:36,170 --> 00:07:46,620
然後不管我擺在這裡讓我們做讓我們做另外一個段落，並在這裡它只是說壞的選擇。

89
00:07:47,270 --> 00:08:01,720
你應該說Rusti確定並保存重啟服務器更新，我們得到不錯的選擇。

90
00:08:01,740 --> 00:08:05,900
你應該說Rustie除非我們鍵入生鏽。

91
00:08:06,000 --> 00:08:06,300
好。

92
00:08:06,320 --> 00:08:16,070
因此，我們有一個文件現在正在響應不僅以不同的方式取決於我們通過在也取決於什麼變量等於該變量。

93
00:08:16,190 --> 00:08:18,180
我們有一些條件邏輯。

94
00:08:18,530 --> 00:08:24,460
所以，這一半是我想談的另一半則是我們如何可以在模板中使用一個循環，並做到這一點。

95
00:08:24,470 --> 00:08:27,840
我要定義一個新的崗位，並做到這一點。

96
00:08:27,870 --> 00:08:29,990
我將定義另一條路線。

97
00:08:30,000 --> 00:08:38,550
所以，回到我的AP-雷亞爾的文件，讓我們添加你得到一個應用程序，我們將只得到斜線的帖子這樣。

98
00:08:38,680 --> 00:08:47,200
而我們要做的是確定職位的數組，每個職位將只有一個標題和作者。

99
00:08:47,350 --> 00:08:48,810
所以我們定義了現在。

100
00:08:48,840 --> 00:08:51,470
瓦爾職位相當於一個數組。

101
00:08:51,710 --> 00:08:58,100
然後該數組裡面都會有，我們有標題為主機幾個對象。

102
00:08:58,120 --> 00:09:02,520
一位作者是Soozie。

103
00:09:03,360 --> 00:09:09,970
然後我們會做同樣的事情，只是有一些起動的數據和我們正在經歷通過這個數據我們的觀點。

104
00:09:10,120 --> 00:09:12,580
而在視圖中我們通過它去循環。

105
00:09:12,870 --> 00:09:15,420
因此，我們將有一些更有創意的帖子在這裡。

106
00:09:15,620 --> 00:09:17,880
可愛有趣。

107
00:09:18,410 --> 00:09:25,830
你可以相信今天這一掌滑雪的事情。

108
00:09:26,010 --> 00:09:26,830
我拼了。

109
00:09:27,050 --> 00:09:27,600
好。

110
00:09:27,770 --> 00:09:30,390
而筆者可以查理。

111
00:09:30,380 --> 00:09:41,590
然後，這將是一個我，我們會保存，然後我們將讀取呈現文件，其餘渲染和我們的文件不存在。

112
00:09:41,810 --> 00:09:50,360
讓我們叫它郵政EJAY點是那麼我們將在我們的數據傳遞的職位等於職位。

113
00:09:50,370 --> 00:10:01,030
如此反复這指的是變量和崗位這裡的名稱是什麼，我們就叫它在模板中，這是很常見的，看到他們所謂的完全一樣的東西。

114
00:10:01,190 --> 00:10:06,990
但是，重要的是你知道他們是不同的，這就是我們應該要做的。

115
00:10:07,060 --> 00:10:07,750
保存。

116
00:10:07,790 --> 00:10:09,730
然後，當然，我們需要做的模板。

117
00:10:10,040 --> 00:10:14,260
所以我們會做觸摸看法削減的職位。

118
00:10:14,320 --> 00:10:14,600
E.J ..

119
00:10:14,610 --> 00:10:15,330
是。

120
00:10:15,620 --> 00:10:20,010
然後我們打開C9使用斜線後。

121
00:10:20,040 --> 00:10:36,300
E.J.是的，我們將通過只是有一個在這裡簡單的說就是郵政的頁面開始，讓我們在一些埃賈茲添加標籤和剛打印出的職位只是這樣的價值，將節省。

122
00:10:36,330 --> 00:10:57,510
現在，我們可以啟動服務器節點的應用程序，朱利葉斯去這裡，你需要去削減的職位，你可以看到，我們得到我們的模板說Post頁面，當我們把它打印出來，或當我們用百分比等於EJAY如括號我們在這裡得到的數組。

123
00:10:57,760 --> 00:11:07,970
但它實際上並沒有顯示所有的東西它只是說，目標對象，並通過我們每個人要循環，只是做一個盟友和盟友應該說作者和標題。

124
00:11:07,970 --> 00:11:11,770
因此，要做到這一點，讓我們寫普通的JavaScript第一EJAY沒有我們。

125
00:11:11,810 --> 00:11:15,580
因此，我們將有一個循環，我會第一個做到這一點的循環。

126
00:11:15,590 --> 00:11:24,990
因此，對於VAR我等於零小於鏈接加上加就是這樣的帖子。

127
00:11:25,120 --> 00:11:29,530
然後裡面在這裡我們要做的就是讓盟友。

128
00:11:29,840 --> 00:11:41,270
而現在我們只是打算把那張後這裡說，我們可以擺脫這個，然後我們需要去和他們換EJAY以此為支架。

129
00:11:41,380 --> 00:11:45,980
請記住沒有等號，因為我們不希望環路要顯示本身。

130
00:11:46,370 --> 00:11:52,770
這只是邏輯和我們做同樣的事情該支架的底部和保存。

131
00:11:53,060 --> 00:12:03,920
我們預計現在發生的事情是它將通過從零直到三如此三次循環，它會在阿爾維每個崗位說此處為打印一次。

132
00:12:04,220 --> 00:12:12,230
如果我們重新啟動服務器，並刷新我們可以看到如果我們當然三個盟友。

133
00:12:12,230 --> 00:12:15,860
現在，我們要讓他們說帖子的實際內容。

134
00:12:16,000 --> 00:12:24,160
所以這是一個有點更多的工作在哪裡，而不是一個盟友，只是說後接著在這裡，我們需要添加盟友內部的JavaScript。

135
00:12:24,320 --> 00:12:31,710
我們希望寫的是職位高，我們只是做標題，現在點稱號。

136
00:12:31,730 --> 00:12:34,870
記住每個崗位都有標題和作者。

137
00:12:35,380 --> 00:12:38,840
OK，所以我們會在啟動服務器。

138
00:12:39,590 --> 00:12:43,870
回到這裡刷新，我們得到了我們的三個冠軍。

139
00:12:44,450 --> 00:12:53,750
讓我們做這是在我們的模板使這使得它也顯示了作者以短線和將舉行筆者最後一件事。

140
00:12:53,780 --> 00:13:01,380
所以這是另一套埃賈茲標籤我們要去的地方，以節省點的職位筆者。

141
00:13:01,630 --> 00:13:06,100
我們需要另一套的原因是，我們希望這兩者之間的衝刺。

142
00:13:06,290 --> 00:13:09,220
也使一個大膽的標記。

143
00:13:09,440 --> 00:13:14,480
要做強，我們會把我們的每一個裡面。

144
00:13:14,990 --> 00:13:15,790
所以它看起來像一個不少。

145
00:13:15,800 --> 00:13:17,820
讓我們來縮進這個更好一點。

146
00:13:17,930 --> 00:13:24,480
所以，我們就為每一個職位UPS的盟友。

147
00:13:24,860 --> 00:13:25,530
在那裡，我們走了。

148
00:13:25,790 --> 00:13:31,240
而我們將有一個標題破折號各地文章作者強烈。

149
00:13:31,550 --> 00:13:32,180
好。

150
00:13:32,540 --> 00:13:38,720
現在，我們將重新啟動和刷新。

151
00:13:38,990 --> 00:13:41,280
看起來它沒有保存的文件。

152
00:13:41,360 --> 00:13:46,670
現在，我們正在重新啟動，並刷新我們走吧。

153
00:13:46,670 --> 00:13:55,820
我們得到張貼1破折號筆者是Soozie，然後接下來的文章中劃線的作者查理和作者是大膽。

154
00:13:56,720 --> 00:13:59,220
OK，所以我們不必只使用一個for循環。

155
00:13:59,450 --> 00:14:03,350
我們可以做同樣的事情用一個foreach或while循環。

156
00:14:03,640 --> 00:14:10,850
而事實上，你會更普遍看到一個foreach所以想對每個崗位，然後我們給她寫的代碼在這裡。

157
00:14:10,850 --> 00:14:12,790
功能後。

158
00:14:13,760 --> 00:14:16,690
然後，我們需要添加任何一方我們的支架。

159
00:14:17,090 --> 00:14:21,230
沒有等號再次因為這是不應該出現。

160
00:14:21,290 --> 00:14:23,240
這只是邏輯和控制流。

161
00:14:23,510 --> 00:14:34,090
然後，我只是要偷這個盟友和運行，使等號為我們的數據的盟友，因為我們希望這種情況出現的每一個崗位。

162
00:14:34,370 --> 00:14:35,740
但是，我們需要改變的一件事。

163
00:14:35,840 --> 00:14:37,460
我們不使用for循環了。

164
00:14:37,530 --> 00:14:38,670
沒有一

165
00:14:38,990 --> 00:14:44,240
因此，這只是成為後偶像這就是為什麼我喜歡使用每個。

166
00:14:44,380 --> 00:14:46,170
這是更短的它更簡單。

167
00:14:46,280 --> 00:14:51,190
但是，這也給了我們命名這個崗位，而不是崗位的能力。

168
00:14:51,200 --> 00:14:54,740
我看我們沒有反正與索引變量工作。

169
00:14:54,770 --> 00:14:58,820
這只是一個個人喜好的事情等等這些都將做同樣的事情。

170
00:14:58,840 --> 00:15:02,770
所以，看到請務必保存並重新啟動服務器。

171
00:15:02,890 --> 00:15:05,280
最後一次，刷新。

172
00:15:05,620 --> 00:15:08,360
我們現在有兩組是相同的。

173
00:15:08,360 --> 00:15:10,090
一組前三。

174
00:15:10,250 --> 00:15:16,050
它是循環定期和是用於每個打印的事情了三種。

175
00:15:16,100 --> 00:15:16,410
好吧。

176
00:15:16,430 --> 00:15:18,740
因此，讓我們花點時間來包裝一切。

177
00:15:18,740 --> 00:15:28,370
大外賣大概在這裡最重要的理念是平等的百分比，只是百分比之間的區別。

178
00:15:28,700 --> 00:15:34,050
記住這將使任何代碼它裡面返回到L ..

179
00:15:34,100 --> 00:15:46,960
這基本上就像將由任何代碼在這裡與此沒有等號執行填寫空格只是計算代碼，但它實際上並沒有給球隊添加任何東西。

180
00:15:47,510 --> 00:15:50,300
我們將使用這些括號沒有等號。

181
00:15:50,360 --> 00:16:06,030
最常見的是4，如果像我們做的語句在這裡，我們檢查，如果該值等於什麼然後打印此，使這個郵件，否則讓這個其他的Tm升，也為我們在這裡做循環。
