-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmagic.js
More file actions
77 lines (66 loc) · 1.18 KB
/
magic.js
File metadata and controls
77 lines (66 loc) · 1.18 KB
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
var settings = {
todoInput : '',
todos : [
{text: 'Isc odo biedronki'},
{text: 'Kupic pparyke'},
{text: 'Przygotowac mieso'},
],
};
var vm = new Vue({
el: '#chapter2',
data: settings,
methods: {
addTask : function() {
this.todos.push({text: this.todoInput})
this.todoInput = '';
},
removeTask : function(index) {
this.todos.splice(index,1);
},
}
});
Vue.component("counter", {
template: '#counter-template',
props : ['heading','type'],
data : function() {
return { count: 0 }
},
computed : {
fans: function() {
if(this.count > 3) return "Fajniej!"; else return "OK";
}
}
})
var vm3 = new Vue({
el: "#chapter3",
data : {
like : 0,
dislike : 0,
},
methods:{
formSubmitted : function() {
alert('clicked');
},
increase : function() {
this.like += 1;
},
descrease : function() {
this.dislike -=1
}
}
})
var vm4 = new Vue({
el: "#lesson4",
data: {
firstName: 'Mateusz',
lastName: 'Pas',
},
computed: {
fullName: function() {
return this.firstName + " " + this.lastName;
}
}
});
function l(msg) {
console.log(msg);
}