コード構造:書き方1(推奨): <スクリプト設定 lang="ts"> 'vue' から { ref, reactive } をインポートします 'element-plus' から { ElForm } 型をインポートします const myform = ref<InstanceType<typeof ElForm>>() const フォームデータ = リアクティブ({ 名前: ''、 主題: ''、 学年: '' }) // 検索 const submitForm = () => { const { 名前、科目、学年 } = formData console.log(名前、科目、学年) } // リセット const submitReset = () => { myform.value?.resetFields() } </スクリプト> <テンプレート> <div class="mysearch"> <el-form :model="formData" label-width="80px" ref="myform"> <el-row :gutter="24"> <el-col :span="8"> <el-form-item label="名前" prop="名前"> <el-input v-model="formData.name"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="件名" prop="件名"> <el-input v-model="formData.subject"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="グレード" prop="グレード"> <el-select v-model="formData.grade" placeholder="選択してください"> <el-option label="グレード 1" value="上海"></el-option> <el-option label="グレード 2" value="北京"></el-option> </el-select> </el-form-item> </el-col> </el-row> <el-row :gutter="20"> <el-col :span="2" :offset="19"> <el-button type="primary" size="medium" @click="送信フォーム"> クエリ</el-button> </el-col> <el-col :span="2" :offset="0"> <el-button type="primary" size="medium" @click="送信リセット"> リセット</el-button> </el-col> </el-row> </el-form> </div> </テンプレート> <style スコープ lang="less"> .mysearch{ パディング: 20px; } </スタイル> 書き方2: <テンプレート> <div class="mysearch"> <el-form ref="myform" :model="formData" label-width="80px"> <el-row :gutter="24"> <el-col :span="8"> <el-form-item label="名前" prop="名前"> <el-input v-model="formData.name"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="件名" prop="件名"> <el-input v-model="formData.subject"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="グレード" prop="グレード"> <el-select v-model="formData.grade" placeholder="選択してください"> <el-option label="グレード 1" value="上海"></el-option> <el-option label="グレード 2" value="北京"></el-option> </el-select> </el-form-item> </el-col> </el-row> <el-row :gutter="20"> <el-col :span="2" :offset="19"> <el-button type="primary" size="medium" @click="送信フォーム" >クエリ</el-button > </el-col> <el-col :span="2" :offset="0"> <el-button type="primary" size="medium" @click="送信リセット" >リセット</el-button > </el-col> </el-row> </el-form> </div> </テンプレート> <script lang="ts"> 'vue' から {defineComponent、reactive、ref} をインポートします。 'element-plus' から { ElForm } をインポートします エクスポートデフォルトdefineComponent({ 設定() { const フォームデータ = リアクティブ({ 名前: ''、 主題: ''、 学年: '' }) const myform = ref<InstanceType<typeof ElForm>>() // 検索 const submitForm = () => { const { 名前、科目、学年 } = formData console.log(名前、科目、学年) } // リセット const submitReset = () => { myform.value?.resetFields() } 戻る { フォームデータ、 マイフォーム、 送信フォーム、 送信リセット } } }) </スクリプト> <style スコープ lang="less"> .mysearch{ パディング: 20px; } </スタイル> 違い:
要点: 1. Element Plusの公式サイトデモのコードには <el-form-item label="アクティビティ名"> <el-input v-model="フォーム名"></el-input> </el-form-item> データの応答性を実現するには、記述時に自分でバインドする必要があります。 'element-plus' から { ElForm } をインポートします const myform = ref<InstanceType<typeof ElForm>>() これで、Vue3+Element+Ts を使って基本的なフォーム検索リセットやその他の機能を実装する方法についての説明は終わりです。Element Ts フォーム検索リセットに関するその他の関連コンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Chromeブラウザの自動パスワード保存プロンプト機能を無効にする方法
>>: SQLの最適化では間違いがよく起こります。それはMySQLのExplain Planの使い方を理解していないからです。
序文一般的なビジネス シナリオでは、検索ボックスへの入力が完了した後、検索データを取得するために関連...
概要: MySQL のパフォーマンス最適化について話すとき、誰もがクエリ パフォーマンスを向上させる...
HTML Web ページ リスト タグの学習チュートリアル。 HTML ページでは、リストはアウトラ...
偶然にも、SQL ステートメントを異なる MySQL インスタンスで実行すると、異なる結果が生成され...
目的カルーセルコンポーネントをカプセル化して直接使用します。具体的な内容は以下のとおりです。一般的な...
最近、MySQL 5.6 を導入しましたが、デフォルトでは MySQL はローカル サービスのみを許...
目次1. 各() 2. arr.filter() 3. arr.every() 4. arr.map...
目次1. MySQL論理アーキテクチャの概要2. コネクタクエリキャッシュ4. パーサー5. オプテ...
オペレーティングシステム: Windows10 MySQL バージョン: 8.0.13-winx64...
コードをコピーコードは次のとおりです。 jQuery.cookie = 関数(名前、値、オプション)...
目次1 nginxの紹介1 nginxとは何か2 つのアプリケーション シナリオ2 nginxのイン...
この記事では、マウス フリップナビゲーションの制作についてまだ疑問を持っている友人の役に立つことを期...
1. インストール1. ダウンロードMySQLをダウンロードするには、MySQL公式サイトhttp:...
float の使用例左サスペンション: float:left;右サスペンション: float:rig...
nginx 設定ファイルは主に 4 つの部分に分かれています。 main{#(グローバル設定) ht...