1
-
1
+ < template name =" tutorial.step_05.html " >
2
2
< div class ="row ">
3
3
< div class ="col-md-12 ">
4
- <a href =" https://github.com/Urigo/angular-meteor/edit/master/.docs/angular-meteor/client/views/steps/tutorial.step_05.tpl "
4
+ < a href ="https://github.com/Urigo/angular-meteor/edit/master/.docs/angular-meteor/client/views/steps/tutorial.step_05.html "
5
5
class ="btn btn-default btn-lg improve-button ">
6
6
< i class ="glyphicon glyphicon-edit "> </ i > Improve this doc
7
7
</ a >
@@ -21,7 +21,7 @@ <h1>Step 5 - Routing & Multiple Views</h1>
21
21
</ div >
22
22
23
23
< do-nothing class ="col-md-12 ">
24
- < btf- markdown>
24
+ {{# markdown}}
25
25
26
26
In this step, you will learn how to create a layout template and how to build an app that has multiple views by adding routing, using an Angular module called 'ui-router'.
27
27
@@ -70,26 +70,21 @@ <h1>Step 5 - Routing & Multiple Views</h1>
70
70
71
71
__`parties-list.ng.html`:__
72
72
73
- </btf-markdown >
74
-
75
- <pre ><code ><span class =" xml" > <span class =" hljs-tag" >< ; <span class =" hljs-title" >form</span >> ; </span >
76
- <span class =" hljs-tag" >< ; <span class =" hljs-title" >label</span >> ; </span >Name<span class =" hljs-tag" >< ; /<span class =" hljs-title" >label</span >> ; </span >
77
- <span class =" hljs-tag" >< ; <span class =" hljs-title" >input</span > <span class =" hljs-attribute" >ng-model</span >=<span class =" hljs-value" >"newParty.name"</span >> ; </span >
78
- <span class =" hljs-tag" >< ; <span class =" hljs-title" >label</span >> ; </span >Description<span class =" hljs-tag" >< ; /<span class =" hljs-title" >label</span >> ; </span >
79
- <span class =" hljs-tag" >< ; <span class =" hljs-title" >input</span > <span class =" hljs-attribute" >ng-model</span >=<span class =" hljs-value" >"newParty.description"</span >> ; </span >
80
- <span class =" hljs-tag" >< ; <span class =" hljs-title" >button</span > <span class =" hljs-attribute" >ng-click</span >=<span class =" hljs-value" >"parties.push(newParty)"</span >> ; </span >Add<span class =" hljs-tag" >< ; /<span class =" hljs-title" >button</span >> ; </span >
81
- <span class =" hljs-tag" >< ; /<span class =" hljs-title" >form</span >> ; </span >
82
- <span class =" hljs-tag" >< ; <span class =" hljs-title" >ul</span >> ; </span >
83
- <span class =" hljs-tag" >< ; <span class =" hljs-title" >li</span > <span class =" hljs-attribute" >ng-repeat</span >=<span class =" hljs-value" >"party in parties"</span >> ; </span >
84
- <span class =" hljs-tag" >< ; <span class =" hljs-title" >a</span > <span class =" hljs-attribute" >href</span >=<span class =" hljs-value" >"/parties/</span ></span ></span ><span class =" hljs-expression" >{ {< span class= " hljs-variable" > party.< /span> _< span class= " hljs-variable" > id< /span> } }</span ><span class =" xml" ><span class =" hljs-tag" ><span class =" hljs-value" >"</span >> ; </span ></span ><span class =" hljs-expression" >{ {< span class= " hljs-variable" > party.name< /span> } }</span ><span class =" xml" ><span class =" hljs-tag" >< ; /<span class =" hljs-title" >a</span >> ; </span >
85
-
86
- <span class =" hljs-tag" >< ; <span class =" hljs-title" >p</span >> ; </span ></span ><span class =" hljs-expression" >{ {< span class= " hljs-variable" > party.description< /span> } }</span ><span class =" xml" ><span class =" hljs-tag" >< ; /<span class =" hljs-title" >p</span >> ; </span >
87
- <span class =" hljs-tag" >< ; <span class =" hljs-title" >button</span > <span class =" hljs-attribute" >ng-click</span >=<span class =" hljs-value" >"remove(party)"</span >> ; </span >X<span class =" hljs-tag" >< ; /<span class =" hljs-title" >button</span >> ; </span >
88
- <span class =" hljs-tag" >< ; /<span class =" hljs-title" >li</span >> ; </span >
89
- <span class =" hljs-tag" >< ; /<span class =" hljs-title" >ul</span >> ; </span ></span >
90
- </code ></pre >
91
-
92
- <btf-markdown >
73
+ < form >
74
+ < label > Name</ label >
75
+ < input ng-model ="newParty.name ">
76
+ < label > Description</ label >
77
+ < input ng-model ="newParty.description ">
78
+ < button ng-click ="parties.push(newParty) "> Add</ button >
79
+ </ form >
80
+ < ul >
81
+ < li ng-repeat ="party in parties ">
82
+ < a href ="/parties/{{dstache}}party._id}} "> {{dstache}}party.name}}</ a >
83
+
84
+ < p > {{dstache}}party.description}}</ p >
85
+ < button ng-click ="remove(party) "> X</ button >
86
+ </ li >
87
+ </ ul >
93
88
94
89
95
90
The code is almost the same except for this one change:
@@ -109,25 +104,20 @@ <h1>Step 5 - Routing & Multiple Views</h1>
109
104
110
105
__`index.html`:__
111
106
112
- </btf-markdown >
113
-
114
- <pre ><code >
115
- <span class =" hljs-tag" >< ; <span class =" hljs-title" >head</span >> ; </span >
116
- <span class =" hljs-tag" >< ; <span class =" hljs-title" >base</span > <span class =" hljs-attribute" >href</span >=<span class =" hljs-value" >"/"</span >> ; </span >
117
- <span class =" hljs-tag" >< ; /<span class =" hljs-title" >head</span >> ; </span >
118
- <span class =" hljs-tag" >< ; <span class =" hljs-title" >body</span >> ; </span >
107
+ < head >
108
+ < base href ="/ ">
109
+ </ head >
110
+ < body ng-app ="socially ">
119
111
120
- < span class = " hljs-tag " > & lt ; < span class = " hljs-title " >div</ span > < span class = " hljs-attribute " >ng-app</ span >=< span class = " hljs-value " >"socially"</ span > & gt ; </ span >
121
- < span class = " hljs-tag " > & lt ; < span class = " hljs-title " >h1</ span > & gt ; </ span >
122
- < span class = " hljs-tag " > & lt ; < span class = " hljs-title " >a</ span > < span class = " hljs-attribute " > href</ span >=< span class = " hljs-value " >" /parties"</ span > & gt ; </ span > Home<span class = " hljs-tag " > & lt ; /< span class = " hljs-title " >a</ span > & gt ; </ span >
123
- < span class = " hljs-tag " > & lt ; /< span class = " hljs-title " >h1</ span > & gt ; </ span >
124
- < span class = " hljs-tag " > & lt ; < span class = " hljs-title " >div</ span > < span class = " hljs-attribute " > ui-view</ span > & gt ; </ span >< span class = " hljs-tag " > & lt ; /< span class = " hljs-title " > div</ span > & gt ; </ span >
125
- < span class = " hljs-tag " > & lt ; /< span class = " hljs-title " >div</ span > & gt ; </ span >
112
+ < div >
113
+ < h1 >
114
+ < a href =" /parties "> Home</ a >
115
+ </ h1 >
116
+ < div ui-view > </ div >
117
+ </ div >
126
118
127
- <span class =" hljs-tag" >< ; /<span class =" hljs-title" >body</span >> ; </span >
128
- </code ></pre >
119
+ </ body >
129
120
130
- <btf-markdown >
131
121
Notice we did 2 things:
132
122
133
123
1. replaced all the content with ui-view (that will be responsible of including the right content according to the current url)
@@ -141,12 +131,8 @@ <h1>Step 5 - Routing & Multiple Views</h1>
141
131
142
132
__`party-details.ng.html`:__
143
133
144
- </btf-markdown >
145
-
146
- <pre ><code > Here you will see <span class =" hljs-operator" >the</span > details <span class =" hljs-operator" >of</span > party <span class =" hljs-built_in" >number</span >: { { partyId } }
147
- </code ></pre >
134
+ Here you will see the details of party number: {{dstache}} partyId }}
148
135
149
- <btf-markdown >
150
136
151
137
We will get to it later on.
152
138
@@ -229,7 +215,7 @@ <h1>Step 5 - Routing & Multiple Views</h1>
229
215
With the routing set up and the parties list view implemented, we're ready to go to the next step to implement the party details view.
230
216
231
217
232
- </ btf- markdown>
218
+ {{/ markdown}}
233
219
</ do-nothing >
234
220
< div class ="col-md-12 ">
235
221
< ul class ="btn-group tutorial-nav ">
@@ -240,4 +226,5 @@ <h1>Step 5 - Routing & Multiple Views</h1>
240
226
</ ul >
241
227
</ div >
242
228
</ div >
229
+ </ template >
243
230
0 commit comments