Explain two-way data binding in Vue.js.

Vue’s v-model directive creates two-way data binding between an input and Vue data, syncing user input with app state in real-time.