26 lines
		
	
	
		
			513 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			513 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						|
title: Event Handling
 | 
						|
---
 | 
						|
 | 
						|
## Creating an Event
 | 
						|
We can create an event using the directive `v-on`:
 | 
						|
 | 
						|
```html
 | 
						|
<div id="app">
 | 
						|
  <button v-on:click="buttonClicked">Click Me</button>
 | 
						|
</div>
 | 
						|
```
 | 
						|
 | 
						|
```javascript
 | 
						|
var app = new Vue({
 | 
						|
  el: '#app',
 | 
						|
  methods: {
 | 
						|
    buttonClicked: function (event) {
 | 
						|
      alert("You clicked on a " + event.target.tagName + " element");
 | 
						|
    }
 | 
						|
  }
 | 
						|
})
 | 
						|
```
 | 
						|
 | 
						|
Note: A shorthand for any event handler is using the `@` symbol and the event name. For example `@click` is short for `v-on:click`.
 |