<div class="choice">
<input type="radio" value="Рестораны/кафе" id="restaurant" v-model="position">
<label for="restaurant">Рестораны/кафе</label>
<input type="text" v-model="choice_numb_1">
</div>
<div class="choice_2">
<input type="radio" value="Фастфуд" id="fastfood" v-model="position">
<label for="fastfood">Фастфуд</label>
<input type="text" v-model="choice_numb_2">
</div>
data: () => ({
selected: null,
items: [
{ title: 'hello, world!!', value: '' },
{ title: 'fuck the world', value: '' },
{ title: 'fuck everything', value: '' },
],
}),
<div v-for="n in items">
<label>
<input type="radio" :value="n.title" v-model="selected">
{{ n.title }}
</label>
<input type="text" v-model="n.value" :disabled="selected !== n.title">
</div>