<input v-model="someRootProperty"/>
То же самое, что (синтаксический сахар):
<input :value="someRootProperty" @input="someRootProperty = $event.target.value"/>
Это означает, что вы можете принять value
в качестве опоры в компоненте и выдать input
для достижения того же самого.
MyComponent.vue
<template>
<input :value="value" @input="$emit('input', $event.target.value)>
</template>
<script>
export default {
props: ['value']
}
А потом используйте это так.
<my component v-model="someRootProperty"/>