Maison > interface Web > uni-app > le corps du texte

Comment effacer l'état de sélection radio dans uniapp

PHPz
Libérer: 2023-04-18 17:06:12
original
1884 Les gens l'ont consulté

Avec la popularité des applications mobiles, la pile technologique de développement front-end est également en constante expansion. Uniapp est un cadre de développement multiplateforme qui a émergé récemment. Uniapp rencontrera également certains problèmes lors de son utilisation. L'un d'eux est de savoir comment effacer l'état sélectionné lors de l'utilisation des boutons radio.

Uniapp est un framework de développement multiplateforme qui prend en charge le développement multi-terminal et peut développer des applications qui s'exécutent simultanément sur les principales plates-formes. Le bouton radio est un composant souvent utilisé dans le développement d'Uniapp. Il peut nous aider à sélectionner l'une des multiples options.

Cependant, lorsque nous utilisons des cases à boutons radio, nous pouvons rencontrer des problèmes pour effacer le statut sélectionné. Dans certains scénarios, comme cliquer sur "Tous", l'état des autres options doit être effacé, mais le bouton radio par défaut d'Uniapp ne semble pas fournir cette fonction. Alors, comment effacer l’état d’un bouton radio dans Uniapp ?

La solution est la suivante :

Tout d'abord, nous devons enregistrer la valeur actuellement sélectionnée dans une variable via la directive v-model dans le composant. Ensuite, ajoutez un bouton "Réinitialiser" en dehors de la boîte de boutons radio. Lorsque vous cliquez sur le bouton, nous effaçons l'état sélectionné de la boîte de boutons radio actuelle en modifiant la valeur de la variable. Le code est le suivant :

<template>
  <div>
    <el-radio-group v-model="radioValue">
      <el-radio label="option1">选项1</el-radio>
      <el-radio label="option2">选项2</el-radio>
      <el-radio label="option3">选项3</el-radio>
    </el-radio-group>
    <button @click="reset">重置</button>
  </div>
</template>
 
<script>
export default {
  data() {
    return {
      radioValue: ''
    }
  },
  methods: {
    reset() {
      this.radioValue = ''
    }
  }
}
</script>
Copier après la connexion

Dans le code ci-dessus, nous lions un modèle en V au composant du bouton radio pour enregistrer l'état actuellement sélectionné. Ensuite, un bouton est ajouté à l'extérieur du composant et la variable radioValue actuelle est modifiée dans l'événement click, effaçant ainsi l'état sélectionné du bouton radio.

Il convient de noter que pour rendre le statut de plusieurs cases de boutons radio indépendant les uns des autres, nous devons lier différentes variables à chaque case de boutons radio. Dans le même temps, si nous devons utiliser cette fonction d'effacement de l'état dans le même groupe de cases de boutons radio, nous pouvons également définir une variable publique pour enregistrer l'état sélectionné de toutes les cases de boutons radio du groupe et les effacer uniformément dans le événement de clic sur le bouton de réinitialisation.

Résumé :

Effacer l'état sélectionné du bouton radio dans Uniapp n'est en fait pas très compliqué. En utilisant le modèle v, nous pouvons facilement obtenir l'état sélectionné du bouton radio actuel et modifier les variables liées lorsque nous devons effacer l'état. Cependant, il convient de noter que afin d'éviter que l'état de plusieurs cases de boutons radio n'interfère les uns avec les autres, nous devons lier différentes variables à chaque case de boutons radio.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!