Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit f096b9b

Browse files
committed
style(guide): incorporate FriendsService into final example, If directive
1 parent 7722b59 commit f096b9b

File tree

1 file changed

+17
-15
lines changed

1 file changed

+17
-15
lines changed

public/docs/js/latest/guide/displaying-data.jade

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -297,11 +297,9 @@
297297
code-pane(language="javascript" name="TypeScript" format="linenums").
298298
//TypeScript
299299
import {Component, View, bootstrap, For, If} from 'angular2/angular2';
300-
@Component({
301-
selector: 'display'
302-
})
300+
...
303301
@View({
304-
template: `
302+
<span class='otl'>template</span>: `
305303
&lt;p&gt;My name: {{ myName }}&lt;/p&gt;
306304
&lt;p&gt;Friends:&lt;/p&gt;
307305
&lt;ul&gt;
@@ -314,33 +312,37 @@
314312
directives: [For, If]
315313
})
316314
class DisplayComponent {
317-
myName: string;
318-
names: Array&lt;string&gt;
315+
...
316+
}
317+
318+
class FriendsService {
319+
names: Array<string>;
319320
constructor() {
320-
this.myName = "Alice";
321-
this.names = ["Aarav", "Martín", "Shannon", "Ariana", "Kai"];
321+
<span class='otl'>this.names = ["Aarav", "Martín", "Shannon"];</span>
322322
}
323323
}
324324
code-pane(language="javascript" name="ES5" format="linenums").
325325
//ES5
326-
function DisplayComponent() {
326+
function DisplayComponent(friends) {
327327
this.myName = "Alice";
328-
this.names = ["Aarav", "Martín", "Shannon", "Ariana", "Kai"];
328+
this.names = friends.names;
329329
}
330330
DisplayComponent.annotations = [
331-
new angular.ComponentAnnotation({
332-
selector: "display"
333-
}),
331+
...
334332
new angular.ViewAnnotation({
335-
template:
333+
<span class='otl'>template</span>: '
336334
&#39;&lt;p&gt;My name: {{ myName }}&lt;/p&gt;&#39; +
337335
&#39;&lt;p&gt;Friends:&lt;/p&gt;&#39; +
338336
&#39;&lt;ul&gt;&#39; +
339337
&#39;&lt;li *for=&quot;#name of names&quot;&gt;&#39; +
340338
&#39;{{ name }}&#39; +
341339
&#39;&lt;/li&gt;&#39; +
342340
&#39;&lt;/ul&gt;&#39; +
343-
&#39;&lt;p *if=&quot;names.length &gt; 3&quot;&gt;You have many friends!&lt;/p&gt;&#39;,
341+
&#39;&lt;p *if=&quot;names.length &gt; 3&quot;&gt;You have many friends!&lt;/p&gt;&#39;',
344342
directives: [angular.For, angular.If]
345343
})
346344
];
345+
346+
function FriendsService () {
347+
<span class='otl'>this.names = ["Aarav", "Martín", "Shannon"];</span>
348+
}

0 commit comments

Comments
 (0)