diff --git a/src/v2/guide/events.md b/src/v2/guide/events.md
index 9accd6c4b8..fd191ba030 100644
--- a/src/v2/guide/events.md
+++ b/src/v2/guide/events.md
@@ -1,40 +1,40 @@
---
-title: Event Handling
+title: Penanganan Event
type: guide
order: 9
---
-## Listening to Events
+## Memantau Event
-We can use the `v-on` directive to listen to DOM events and run some JavaScript when they're triggered.
+Kita dapat menggunakan `v-on` direktif untuk memantau event DOM dan menjalankan beberapa JavaScript ketika dipicu.
-For example:
+Contoh:
``` html
-
-
-
The button above has been clicked {{ counter }} times.
The button above has been clicked {{ counter }} times.
+
Tombol diatas telah ditekan {{ counter }} kali.
{% endraw %}
-## Method Event Handlers
+## Metode Event Handler
-The logic for many event handlers will be more complex though, so keeping your JavaScript in the value of the `v-on` attribute isn't feasible. That's why `v-on` can also accept the name of a method you'd like to call.
+Bagaimanapun Logika untuk banyak _event_ _handler_ akan terlihat rumit, jadi menempatkan kode JavaScript Anda dalam atribut `v-on` tidaklah tepat. Itulah mengapa `v-on` dapat juga menerima nama metode yang ingin dijalankan.
-For example:
+Contoh:
``` html
-
-
+
+
```
``` js
-var example2 = new Vue({
- el: '#example-2',
+var contoh2 = new Vue({
+ el: '#contoh-2',
data: {
name: 'Vue.js'
},
- // define methods under the `methods` object
+ // mendefinisikan metode dibawah `methods` object
methods: {
greet: function (event) {
- // `this` inside methods points to the Vue instance
+ // `this` di dalam metode merujuk ke Vue instance
alert('Hello ' + this.name + '!')
- // `event` is the native DOM event
+ // `event` adalah bawaan DOM event
if (event) {
alert(event.target.tagName)
}
@@ -74,19 +74,19 @@ var example2 = new Vue({
}
})
-// you can invoke methods in JavaScript too
-example2.greet() // => 'Hello Vue.js!'
+// Anda juga dapat memanggil metode dalam JavaScript
+contoh2.greet() // => 'Hello Vue.js!'
```
-Result:
+Hasil:
{% raw %}
-
+
{% endraw %}
-## Methods in Inline Handlers
+## Metode dalam Handler Sebaris
-Instead of binding directly to a method name, we can also use methods in an inline JavaScript statement:
+Dari pada menempatkan nama metode secara langsung, kita juga dapat menggunakan metode dalam sebuah JavaScript statemen sebaris:
``` html
-
+
```
``` js
new Vue({
- el: '#example-3',
+ el: '#contoh-3',
methods: {
say: function (message) {
alert(message)
@@ -123,7 +123,7 @@ new Vue({
})
```
-Result:
+Hasil:
{% raw %}
@@ -141,7 +141,7 @@ new Vue({
{% endraw %}
-Sometimes we also need to access the original DOM event in an inline statement handler. You can pass it into a method using the special `$event` variable:
+Terkadang kita juga butuh akses ke event DOM bawaan dalam statemen _handler_ sebaris. Anda dapat menempatkan variabel khusus `$event` ke dalam sebuah metode:
``` html