Nghe cái tên cũng biết là em này làm gì . methods là một hook trong Vue.js nó giúp chúng ta định nghĩa các phương thức cho ứng dụng.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<div id="app">
<div></div>
</div>
<script>
var app = new Vue({
el: "#app",
data() {
return {
message: "Message",
};
},
methods: {
sum(num1, num2) {
return num1 + num2;
},
},
});
</script>
Nếu chúng ta muốn gọi một biến trong data thì làm như nào?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<div id="app">
<div></div>
</div>
<script>
var app = new Vue({
el: "#app",
data() {
return {
message: "Message",
num: 6,
};
},
methods: {
sum(num1, num2) {
return num1 + num2 + this.num;
},
},
});
</script>
Dùng từ khóa this, nó là là con trỏ, trỏ đến chính Vue Component. Khi chúng ta gọi một phương thức đã định nghĩa trong một phương thức khác thì ta cũng gọi với con trỏ this