Stratégies efficaces pour gérer les modèles V dans les champs de saisie dynamiques
P粉897881626
P粉897881626 2024-02-03 18:06:47
0
1
424

J'ai un formulaire qui donne à l'utilisateur la possibilité de cliquer sur un bouton "Ajouter" et de saisir du contenu dans un nouveau champ. J'ai actuellement le modèle v généré dynamiquement pour les champs, mais je me rends compte que je dois enregistrer/retourner chaque champ dans la fonction de configuration afin de les utiliser.

Comment puis-je générer et enregistrer/retourner des modèles virtuels pour différents champs de saisie si je ne sais pas combien de champs l'utilisateur décidera d'ajouter ?

<div
    v-for="(content, i) in contentFields"
    :key="i"
>
  <div>Content {{ i }}</div>
        <q-input
          :v-model="`contentName_` + i"
          outlined
          type="text"
          dense
        />
 </div></div>

P粉897881626
P粉897881626

répondre à tous(1)
P粉163951336

Veuillez jeter un œil à l'extrait de code suivant avec un simple modèle en V dynamique :

new Vue({
  el: "#demo",
  data() {
    return {
      contentFields: [{name: '', desc: ''}]
    }
  },
  methods: {
    addInput() {
      let newI = this.contentFields.length
      this.contentFields.push({name: '', desc: ''})
    },
    setD() {
      console.log(this.contentFields)
    }
  }
})
sssccc
Content {{ i }}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal