Работа с радиокнопками в Vue

Работа с радиокнопками происходит аналогичным образом. Давайте посмотрим на практике. Для начала сделаем свойство choice, которое мы будем привязывать к группе радиокнопок:

data() { return { choice: '', } }

Сделаем теперь группу радиокнопок:

<template> <input name="radio" type="radio"> <input name="radio" type="radio"> <input name="radio" type="radio"> </template>

Напишем каждой из них директиву v-model и привяжем к ней свойство choice:

<template> <input name="radio" type="radio" v-model="choice"> <input name="radio" type="radio" v-model="choice"> <input name="radio" type="radio" v-model="choice"> </template>

Дадим также каждой из них свой value:

<template> <input name="radio" type="radio" v-model="choice" value="v1"> <input name="radio" type="radio" v-model="choice" value="v2"> <input name="radio" type="radio" v-model="choice" value="v3"> </template>

Теперь в свойстве choice всегда будет лежать value отмеченной радиокнопочки:

<template> you choosed: {{ choice }} </template>

Спросите у пользователя с помощью радиокнопочек, какой язык для него родной. Сделайте так, чтобы выбранный язык вывелся в абзаце под радиокнопками.

Модифицируйте предыдущую задачу следующим образом: пусть у нас есть три абзаца с текстом на разном языке. В зависимости от выбора пользователя выведите фразу на выбранном им языке.



Чат с GPT Компилятор