Effiziente Strategien zur Verwaltung von V-Modellen in dynamischen Eingabefeldern
P粉897881626
P粉897881626 2024-02-03 18:06:47
0
1
397

Ich habe ein Formular, das dem Benutzer die Möglichkeit gibt, auf die Schaltfläche „Hinzufügen“ zu klicken und Inhalte in ein neues Feld einzugeben. Ich habe derzeit das V-Modell dynamisch für die Felder generiert, mir ist jedoch klar, dass ich jedes Feld in der Setup-Funktion registrieren/zurückgeben muss, um sie verwenden zu können.

Wie kann ich V-Modelle für verschiedene Eingabefelder generieren und registrieren/zurückgeben, wenn ich nicht weiß, wie viele Felder der Benutzer hinzufügen möchte?

<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

Antworte allen(1)
P粉163951336

请看一下以下带有简单动态 v 模型的代码片段:

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)
    }
  }
})

Content {{ i }}
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage