Codestruktur:Schreibmethode 1 (empfohlen): <script setup lang="ts"> importiere { ref, reaktiv } von 'vue' Importtyp { ElForm } von 'element-plus' const myform = ref<Instanztyp<Typ von ElForm>>() const formData = reaktiv({ Name: '', Thema: '', Grad: '' }) // Suchen const submitForm = () => { const { Name, Fach, Note } = formData console.log(Name, Fach, Note) } // Zurücksetzen const submitReset = () => { meinform.value?.resetFields() } </Skript> <Vorlage> <div Klasse="meineSuche"> <el-form :model="formData" label-width="80px" ref="myform"> <el-row :gutter="24"> <el-col :span="8"> <el-form-item label="Name" prop="Name"> <el-input v-model="formData.name"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="Betreff" prop="Betreff"> <el-input v-model="formData.subject"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="Klasse" prop="Klasse"> <el-select v-model="formData.grade" Platzhalter="Bitte auswählen"> <el-option label="Klasse 1" value="shanghai"></el-option> <el-option label="Klasse 2" value="peking"></el-option> </el-Auswahl> </el-form-item> </el-col> </el-row> <el-row :gutter="20"> <el-col :span="2" :offset="19"> <el-button Typ="primär" Größe="mittel" @click="Formular abschicken"> Abfrage</el-button> </el-col> <el-col :span="2" :offset="0"> <el-button Typ="primär" Größe="mittel" @click="submitReset"> Zurücksetzen</el-button> </el-col> </el-row> </el-form> </div> </Vorlage> <style scoped lang="weniger"> .meinesuche { Polsterung: 20px; } </Stil> Schreibmethode 2: <Vorlage> <div Klasse="meineSuche"> <el-form ref="meineForm" :model="formData" label-width="80px"> <el-row :gutter="24"> <el-col :span="8"> <el-form-item label="Name" prop="Name"> <el-input v-model="formData.name"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="Betreff" prop="Betreff"> <el-input v-model="formData.subject"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="Klasse" prop="Klasse"> <el-select v-model="formData.grade" Platzhalter="Bitte auswählen"> <el-option label="Klasse 1" value="shanghai"></el-option> <el-option label="Klasse 2" value="peking"></el-option> </el-Auswahl> </el-form-item> </el-col> </el-row> <el-row :gutter="20"> <el-col :span="2" :offset="19"> <el-button Typ="primär" Größe="mittel" @click="Formular absenden" >Abfrage</el-button > </el-col> <el-col :span="2" :offset="0"> <el-button Typ="primär" Größe="mittel" @click="submitReset" >Zurücksetzen</el-Schaltfläche > </el-col> </el-row> </el-form> </div> </Vorlage> <script lang="ts"> importiere { defineComponent, reaktiv, ref } von 'vue' importiere { ElForm } von 'element-plus' exportiere StandarddefiniereKomponente({ aufstellen() { const formData = reaktiv({ Name: '', Thema: '', Grad: '' }) const myform = ref<Instanztyp<Typ von ElForm>>() // Suchen const submitForm = () => { const { Name, Fach, Note } = formData console.log(Name, Fach, Note) } // Zurücksetzen const submitReset = () => { meinform.value?.resetFields() } zurückkehren { formData, meinFormular, Formular absenden, absendenZurücksetzen } } }) </Skript> <style scoped lang="weniger"> .meinesuche { Polsterung: 20px; } </Stil> Der Unterschied:
Wichtige Punkte: 1. Der Code der Demo der offiziellen Website von Element Plus enthält keine <el-form-item label="Aktivitätsname"> <el-input v-model="form.name"></el-input> </el-form-item> Um eine Datenreaktion zu erreichen, müssen Sie diese beim Schreiben selbst binden importiere { ElForm } von 'element-plus' const myform = ref<Instanztyp<Typ von ElForm>>() Dies ist das Ende dieses Artikels über Vue3+Element+Ts zur Implementierung der grundlegenden Formularsuche und anderer Funktionen. Weitere verwandte Inhalte zur Formularsuche von Element Ts finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
Lösung für MySQLSyntaxErrorException beim Herstel...
React ist eine JavaScript-Bibliothek zum Erstelle...
Wenn das Home-Verzeichnis des Benutzers immer grö...
Der folgende Code befindet sich in meiner test.htm...
Ein einfaches MySQL-Vollsicherungsskript, das die...
Inhaltsverzeichnis 1. Einleitung 2. JDBC implemen...
Ich bin ein SQL-Anfänger und dachte, die Installa...
Ich nenne diese Art von Fehler einen typischen „H...
Da das Distributionspaket von MySQL Community Ser...
Einführung Aufgrund der zunehmenden Popularität v...
Inhaltsverzeichnis Vorwort InnoDB-Speicherarchite...
In diesem Artikel werden die detaillierten Schrit...
Die Protokollrotation ist eine sehr gängige Funkt...
1. Verwenden Sie kontrastierende Farben. Mit Kont...
Reguläre Ausdrücke werden häufig verwendet, um Te...