Skip to content

Commit de9f0cd

Browse files
author
Shaun Pelling
committed
added lesson 9 code
1 parent ec7c7f5 commit de9f0cd

File tree

2 files changed

+26
-13
lines changed

2 files changed

+26
-13
lines changed

app.js

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,28 @@
11
new Vue({
22
el: '#vue-app',
33
data: {
4-
name: '',
5-
age: ''
4+
a: 0,
5+
b: 0,
6+
age: 20
67
},
78
methods: {
8-
logName: function(){
9-
console.log('you entered your name');
9+
/*addToA: function(){
10+
console.log('addToA');
11+
return this.a + this.age;
1012
},
11-
logAge: function(){
12-
console.log('you entered your age');
13+
addToB: function(){
14+
console.log('addToB');
15+
return this.b + this.age;
16+
}*/
17+
},
18+
computed: {
19+
addToA: function(){
20+
console.log('addToA');
21+
return this.a + this.age;
22+
},
23+
addToB: function(){
24+
console.log('addToB');
25+
return this.b + this.age;
1326
}
1427
}
1528
});

index.html

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@
88
</head>
99
<body>
1010
<div id="vue-app">
11-
<h1>Keyboard Events</h1>
12-
<label>Name:</label>
13-
<input type="text" v-on:keyup.enter="logName" v-model="name" />
14-
<span>{{ name }}</span>
15-
<label>Age:</label>
16-
<input type="text" v-on:keyup.alt.enter="logAge" v-model="age" />
17-
<span>{{ age }}</span>
11+
<h1>Computed Properties</h1>
12+
<button v-on:click="a++">Add to A</button>
13+
<button v-on:click="b++">Add to B</button>
14+
<p>A - {{ a }}</p>
15+
<p>B - {{ b }}</p>
16+
<p>Age + A = {{ addToA }}</p>
17+
<p>Age + B = {{ addToB }}</p>
1818
</div>
1919
</body>
2020

0 commit comments

Comments
 (0)