# Vue.js Forms
In this section, we will introduce Vue.js form applications.
You can use the v-model directive to create two-way data binding on form control elements.
!(#)
v-model will automatically pick the correct method to update the element based on the control type.
## Input
The example demonstrates using v-model to implement two-way data binding in input and textarea elements:
input element:
Message is: {{ message }}
textarea element:
{{ message2 }}
new Vue({ el: '#app', data: { message: 'Tutorial', message2: 'rnhttp