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:
|
Inhaltsverzeichnis 1. Einleitung 2. Mehrere wicht...
Bevor wir über die CSS-Priorität sprechen, müssen...
Inhaltsverzeichnis 1. Was ist Javascript? 2. Was ...
Inhaltsverzeichnis 1. Hintergrund 2. Zusammengese...
1. Überprüfen Sie den Zeichensatz des standardmäß...
Inhaltsverzeichnis Ein Set ist eine spezielle Sam...
Vorwort Ich habe gerade angefangen, MySQL zu lern...
Berechnete Eigenschaften Manchmal packen wir zu v...
Ein neues Fenster wird geöffnet. Vorteile: Wenn d...
Wie können wir sagen, dass wir 404 vermeiden soll...
Die Verwendung des offiziellen MySQL-Images erfor...
Vorne geschrieben In den letzten Jahren ist die L...
1. Clustered-Index Tabellendaten werden in der Re...
Inhaltsverzeichnis Vorwort Was ist VirtualDOM? Gr...
Mysql mehrere unabhängige Tabellen Abfragedaten u...