フォーム要素はたくさんあります。簡単にまとめると、次のようになります。私のやり方では、主にテキスト ボックス クラス、選択クラス、その他のクラスに分類します。
要約
テキストボックスクラスここではテキストボックスを含む要素をまとめます。主なものは、通常のテキスト ボックス、パスワード ボックス、テキスト フィールド、カウンター、日付ピッカー、自動入力テキスト ボックス、プレフィックス付きテキスト ボックスです。 通常のテキスト ボックス: disabled は無効、clearable はクリア可能、maxlength/minlength 文字長、show-word-limit は単語数を表示、prefix-icon/suffix-icon は先頭と末尾にアイコンを表示、size は入力ボックスのサイズ (大、小、ミニ) を指定します。 <el-input v-model="xx" placeholder="コンテンツを入力してください" disabled clearable maxlength="10" show-word-limit prefix-icon="el-icon-search" suffix-icon="el-icon-date" size="mini"> パスワードボックス: show-password が必要です <el-input show-password v-model="xx" placeholder="内容を入力してください" > テキスト領域: type="textarea" を指定する必要があります。rows で高さを制御します (数値であるため、: で追加する必要があることに注意してください)。autosize では、コンテンツに応じて高さが自動的に調整されます (行の最小数と最大数も設定できます)。 <el-inut type="textarea" v-model="xx" :rows="2" 自動サイズ設定> カウンター: 標準の数値のみが許可され、数値の便利な加算と減算、min/max は最大値と最小値を制御し、steps はステップの長さを制御します。 <el-input-number v-model="num" :min="1" :max="10" :steps="2"></el-input-number> 複合入力ボックス: 要素は前または後に配置できます (スロット) <el-input placeholder="コンテンツを入力してください" v-model="xx"> <template slot="prepend">Http://</template> <el-button slot="追加" icon="el-icon-search"></el-button> </el-input> 入力候補のある入力ボックス。より複雑な場合は、el-autocomplete を参照してください。 日付ピッカーは少し複雑なので、別のセクションで説明します。 日付と時刻の選択ここで特に強調したいのは、入力ボックスに表示される形式 (format) とバインドされた値の形式 (value-format) を制御できるということです。 ! ! ! 落とし穴に注意してください:
選択できるタイプは次のとおりです。 時間セレクター: picker-options は選択範囲を設定します。 <el-time-picker v-model="xx" :picker-options="{selectableRange: '18:30:00 - 20:30:00'}" placeholder="時間を選択"> 開始および終了時間セレクター: is-range 属性、align 配置、range-separator セパレーター (デフォルトは -)、start-placeholder および end-placeholder が必要です。 <el-time-picker is-range v-model="value1" align="center" range-separator="to" start-placeholder="開始時刻" end-placeholder="終了時刻"></el-time-picker> 日付セレクター: タイプは必須、コントロールタイプ (日付、週、月、年、日付) <el-date-picker type="date" v-model="value1" placeholder="日付を選択"> </el-date-picker> 開始日と終了日のセレクター: 必須タイプ、制御タイプ (日付範囲、週範囲、月範囲、年範囲) <el-date-picker v-model="value1" type="daterange" range-separator="to" start-placeholder="開始日" end-placeholder="終了日"> </el-date-picker> 日付時刻ピッカー: type="datetime" である必要があります <el-date-picker type="datetime" v-model="value1" placeholder="日付と時刻を選択"> </el-date-picker> 開始日時と終了日時セレクター: type="datetimerange" である必要があります。default-time はデフォルトの時間を設定できます。 <el-date-picker type="datetimerange" v-model="value1" range-separator="to" start-placeholder="開始日" end-placeholder="終了日"> </el-date-picker> クラスを選択すべての選択フォーム要素には、オプションに似たオプションがあります。モデルの値はオプション内の属性値にリンクされていることに注意してください。 ラジオ ボタン: モデルにバインドされた値は、選択した項目のラベル値です。モデル値は既定の項目です。未定義の場合、既定の項目はありません。境界線には境界線があります。ボタンスタイルに変更したい場合は、el-radio-buttonを使用します。 <!-- options: [{ value:1, label: 'ゴールデンケーキ' }, { value:1, label: 'ダブルスキンミルク' }] --> <el-radio-group v-model="ラジオ"> <el-radio v-for="オプション内の項目" :key="item.value" :label="item.value" >{{item.label}}</el-radio> </el-ラジオグループ> チェックボックス: モデル値には、ブール値と配列の 2 つのタイプがあります。ブール値の場合、すべてのオプションがチェックされているかどうかを意味します。配列の場合、選択した項目のラベル値が配列に表示されます。 indeterminate が true の場合、部分選択を示し、すべてを選択する効果を実現するために使用されます。国境は国境である <el-checkbox v-model="checked" indeterminate>すべて選択</el-checkbox> <el-チェックボックスグループ v-model="チェックリスト"> <!-- options: [{ value:1, label: 'ゴールデンケーキ' }, { value:1, label: 'ダブルスキンミルク' }] --> <el-checkbox v-for="オプション内の項目" :key="item.value" :label="item.value">{{item.label}}</el-checkbox> </el-チェックボックスグループ> ドロップダウン ボックス: モデルの値は、選択したオプションの値です。無効な設定は選択できません。グループ化が必要な場合は、el-option-groupを使用します。エントリのリモート検索と作成については、公式ウェブサイトを参照してください。 <!-- options: [{ value:1, label: 'ゴールデンケーキ' }, { value:1, label: 'ダブルスキンミルク' }] --> <el-select v-model="value" placeholder="選択してください"> <el-option v-for="オプション内の項目" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select> カスケード ドロップダウン ボックス: モデルは配列であり、インデックスはレベルに対応します。オプションは再帰モード([{value:1,label:'bj',children:[{value:2,label:'haidian'}]}])に似ており、デフォルトのトリガーはクリックですが、ホバーすることもできます:props={expandTrigger:'hover'} <el-cascader v-model="値" :options="オプション" @change="変更ハンドル"></el-cascader> その他のカテゴリースイッチ: モデル値はブール値です。active-color 属性と inactive-color 属性を使用して、スイッチの背景色を設定できます。 <el-switch v-model="値" アクティブカラー="#13ce66" 非アクティブカラー="#ff4949"> </el-switch> スライダー: デフォルトは0〜100ですが、formatTooltipを使用して表示される値をフォーマットできます。 <el-slider v-model="value1" :format-tooltip="formatTooltip"></el-slider> 評価、カラー、シャトルフレーム、役に立たない、使ったら話します〜〜 アップロード: かなり複雑なので、ここでは私が知っていることだけをリストします。 accept はアップロードされるファイルの形式を制限し、auto-upload は自動的にアップロードするかどうかを制限し、アップロード数を制限し、file-list はファイルのリストを表示し、list-type は方法を表示し、on-exceed はファイル数を超過し、on-change はファイルを変更し、on-remove はファイルを削除します。フックのデフォルトのパラメータは、主にファイルとファイルリストです。
<el-upload ref="eventImage" accept="image/*" :auto-upload="false" action="" :limit="1" :file-list="fileListUploaded" list-type="picture-card" :on-exceed="exceedFile" :on-change="changeFile" :on-remove="removeImage" ></el-upload> エレメントフォームのエレメントの使い方のまとめは以上です。エレメントフォームに関するより詳しい内容は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQL 5.7 をインストールした後にコマンドライン ウィンドウを開くとクラッシュする問題の解決方法
>>: ファイル共有サーバーを構築するための samba + OPENldap の詳細な説明
目次1. はじめに2. 本文2.1 単一列のソート2.2 複数の列を並べ替える2.3 ソート方法2....
ウェブサイトやサービスのパフォーマンスは、データベースの設計(適切な言語開発フレームワークを選択した...
この記事では、プラグインを使用して画像の比例カットを実現するVueの具体的なコードを参考までに共有し...
Angular入門Angular は、Google が開発したオープンソースの Web フロントエン...
ポートが占有されているかどうかは、これまで一度もわかりませんでした。多くの人に尋ねて、ようやくわかり...
デフォルトでは、ヘッダーの幅と高さはコンテンツに応じて自動的に調整されます。ヘッダーの幅と高さを手動...
目次1. 事務:取引の 4 つの主な特徴:同時トランザクションはどのような問題を引き起こしますか? ...
01. コマンドの概要実際には、locate コマンドは find -name の別の書き方ですが、...
...こんな感じで、今日はポップアップウィンドウを作ろうと思ったのですが、バックエンド PHP によ...
たとえば、新しいテーブルを作成したり、既存のテーブルのデータを更新したりすると、これらのイベントは、...
JSランニング三部作js実行コードは3つのステップに分かれています構文解析プリコンパイル解釈Jav...
まず、この投稿は Docker 初心者向けです。もちろん、ベテランであれば記事中の分割線以降の操作方...
目次序文1. 概要2. 読み取りと書き込みの分離3. MySQL マスタースレーブレプリケーションの...
画像をダウンロードMySQLイメージの選択 docker 検索 mysql MySQL 5.7 イメ...
W3Cschoolではこのように説明しています<meta> 要素は、検索エンジン向けの説...