Travailler avec les radios dans Vue

Travailler avec les boutons radio se fait de manière similaire. Regardons cela en pratique. Pour commencer, créons une propriété choice que nous lierons à un groupe de boutons radio :

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

Créons maintenant un groupe de boutons radio :

App.vue<template>
  <input name="radio" type="radio">
  <input name="radio" type="radio">
  <input name="radio" type="radio">
</template>

Ajoutons à chacun d'eux la directive v-model et lions-la à la propriété choice :

App.vue<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>

Donnons également à chacun sa propre value :

App.vue<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>

Maintenant, la propriété choice contiendra toujours la value du bouton radio sélectionné :

App.vue<template>
  you choosed: {{ choice }}
</template>
Задание 1

Demandez à l'utilisateur à l'aide d'un groupe de boutons radio quelle est sa langue maternelle. Faites en sorte que la langue choisie s'affiche dans un paragraphe.

Задание 2

Modifiez la tâche précédente de la manière suivante : supposons que nous ayons trois paragraphes avec du texte dans différentes langues. En fonction du choix de l'utilisateur, affichez la phrase dans la langue qu'il a choisie.