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:
|
Vorwort Ich muss dem Markodwn-Editor, den ich ger...
####Verwaltung der Ein- und Ausgaben im System###...
<!doctype html> <html xmlns="http:/...
Ein neues Fenster wird geöffnet. Vorteile: Wenn d...
Inhaltsverzeichnis 1. Installationsvorbereitung 1...
Problembeschreibung In unseren Projekten sind hor...
1. Führende Fuzzy-Abfragen können keinen Index ve...
Ich habe gestern gerade etwas HTML gelernt und kon...
1. Hintergrundausführung Im Allgemeinen werden Pr...
Während der Konfiguration des Jenkins+Tomcat-Serv...
1. Installieren Sie grundlegende Komponenten Führ...
Freunde fragen mich immer, wie man Linux-Prozesse...
1. Vorteile der Vorkompilierung Wir haben alle di...
1. Einleitung Unsere realen Server sollten nicht ...
Anfänger können HTML lernen, indem sie einige HTM...