VSelect API
name | type | default |
---|---|---|
boolean
| false | |
アイテムの active 状態を制御します。これは通常、コンポーネントをハイライトするために使用されます。 | ||
| string | (string | [string, number])[] | (new () => any) | FunctionalComponent | undefined | |
デフォルトコンテンツの後の append スロットに v-iconコンポーネントを作成します。 | ||
boolean
| false | |
オートフォーカスを有効にします。 | ||
string
| undefined | |
フォーカスされていないときの入力の色を設定します。 | ||
string
| undefined | |
指定された色をコントロールの背景に適用します。color prop をサポートするコンポーネントに使用されます。- ユーティリティカラー (例: | ||
boolean
| undefined | |
Vertically align appendInner, prependInner, clearIcon and label in the center. | ||
boolean
| false | |
選択項目の表示をチップに変更します。 | ||
boolean
| false | |
コンポーネントをクリアすることができます。 | ||
| string | (string | [string, number])[] | (new () => any) | FunctionalComponent | '$clear' | |
clearable prop が true に設定されているときに使用されるアイコンです。 | ||
boolean
| false | |
string
| '$vuetify.close' | |
インプットメニューを閉じたときに、インプットの | ||
string
| undefined | |
指定された色をコントロールに適用します。ユーティリティカラー (例えば | ||
string | number | boolean | false | |
入力長のカウンタを作成します。数値が指定されていない場合、デフォルトは 25 になります。バリデーションは適用しません。 | ||
number | ((value: any) => number) | undefined | |
関数はカウンター表示テキストを返します。 | ||
'default' | 'comfortable' | 'compact' | 'default' | |
コンポーネントが使用する垂直方向の高さを調整します。 | ||
'horizontal' | 'vertical' | 'horizontal' | |
入力の方向を変更します。 | ||
boolean
| null | |
入力をクリックまたはターゲットする機能を削除します。 | ||
boolean
| false | |
コンポーネントのコンテンツがマウント時にレンダリングされるよう強制します。これは、DOMにレンダリングされないがSEOのためにクロールされることを望むコンテンツがある場合に便利です。 | ||
boolean
| false | |
入力を手動でエラー状態にします。 | ||
string | string[] | [] | |
入力をエラー状態にし、カスタムエラーメッセージを通過させます。これは rules prop から発生するすべての検証と組み合わされます。このフィールドは検証をトリガーしません。 | ||
boolean
| false | |
エレベーションがあるバリアントを使用しているときは、ボックスシャドウを削除します。 | ||
boolean
| false | |
コンポーネントにフォーカス状態のスタイルを強制します。 | ||
boolean | 'auto' | false | |
ヒントやバリデーションエラーを非表示にします。 | ||
boolean
| false | |
表示するオプションがない場合、メニューを非表示にします。結果が非同期でフェッチされる前にメニューが開かないようにするのに役立ちます。 | ||
boolean
| false | |
既に選択されているアイテムをセレクトメニューに表示しません。 | ||
boolean
| false | |
型が | ||
string
| undefined | |
フォーカスされると入力欄の下にヒントテキストを表示します。persistent-hint プロパティを使用して常に開いた状態にすることができます。 | ||
string
| undefined | |
コンポーネントにDOM idを設定します。 | ||
SelectItemKey | false | |
このプロパティは現在効果がありません。 | ||
string
| undefined | |
選択したアイテムの色を設定します。 | ||
SelectItemKey<any> | 'props' | |
各アイテムコンポーネントに適用される props オブジェクトです。 | ||
any[] | [] | |
オブジェクトまたは文字列の配列であることができます。デフォルトでは、オブジェクトには title と value プロパティが必要で、任意で VListItem propを含む props プロパティを持つことができます。これらのキーは、item-title、item-value、item-props prop で変更することができます。 | ||
SelectItemKey<any> | 'title' | |
タイトルを含む、提供された | ||
SelectItemKey<any> | 'value' | |
itemsの値のプロパティを設定します - プリミティブでなければなりません。ドット表記がサポートされています。注: これは現在 | ||
string
| undefined | |
v-labelまたは v-field-labelコンポーネントのテキストを設定します。 | ||
unknown
| undefined | |
| ||
string | boolean | false | |
線形プログレスバーを表示します。 プログレスバーに適用する色を指定する文字列 (任意のマテリアルカラーやテーマカラー - primary、secondary、success、info、warning、error) 、またはコンポーネントの color (color propで設定 - コンポーネントでサポートされている場合) かプライマリーカラーを使用するBooleanを指定できます。 | ||
string | number | 1 | |
検証で表示されるエラーの最大数を制御します。 | ||
string | number | undefined | |
コンテンツの横幅の最大値を設定します。 | ||
boolean
| false | |
デフォルトでは、メニューは開いた状態でレンダリングされます。 | ||
| string | (string | [string, number])[] | (new () => any) | FunctionalComponent | '$dropdown' | |
スピンアイコンを設定します。 | ||
unknown
| undefined | |
| ||
string | string[] | [] | |
メッセージのリストを表示します。文字列を使用している場合は単一のメッセージを表示します。 | ||
string | number | undefined | |
選択した | ||
unknown
| undefined | |
内部でのみ使用 | ||
any
| null | |
コンポーネントの v-model の値です。コンポーネントが multiple prop をサポートしている場合、デフォルトでは空の配列になります。 | ||
boolean
| false | |
select を複数選択に変更します。値には配列を受け付けます。 | ||
string
| undefined | |
コンポーネントのname属性を設定します。 | ||
string
| '$vuetify.noDataText' | |
コンポーネントにアイテムが提供されていない場合に表示されるテキストです。 | ||
boolean
| false | |
clearable prop を使用する場合、クリアすると、選択メニューは現在の状態に応じて開くか、開いたままになります。 | ||
string
| '$vuetify.open' | |
インプットメニューを開いたときに、インプットの aria-label と title に設定されるテキストです。 | ||
boolean
| false | |
入力がダーティ状態のときは、常にクリア可能なアイコンを表示します (デフォルトではホバー時のみ表示されます)。 | ||
boolean
| false | |
カウンターを常に表示するように強制します。 | ||
boolean
| false | |
hint を常に表示します。 | ||
boolean
| false | |
プレースホルダーを常に表示するよう強制します。 | ||
string
| undefined | |
入力欄のプレースホルダーのテキストを設定します。 | ||
string
| undefined | |
プレフィックステキストを表示します。 | ||
| string | (string | [string, number])[] | (new () => any) | FunctionalComponent | undefined | |
| ||
| string | (string | [string, number])[] | (new () => any) | FunctionalComponent | undefined | |
prepend-inner スロットに v-iconコンポーネントを作成します。 | ||
boolean
| null | |
読み取り専用状態に設定します。 | ||
boolean
| false | |
item-value で指定された値ではなく、オブジェクトを直接返すように選択時の動作を変更します。 | ||
boolean
| false | |
向きを反転します。 | ||
string
| 'combobox' | |
入力に role 属性を適用します。 | ||
string | number | boolean | undefined | |
入力に border radius を追加します。 | ||
ValidationRule[] | [] | |
| ||
boolean
| false | |
フォーカス時やダーティ状態でもラベルが動かないようにします。 | ||
string
| undefined | |
サフィックステキストを表示します。 | ||
string
| undefined | |
このコンポーネントとその全ての子要素のテーマを指定します。 | ||
boolean
| false | |
適用している border-radius をコンポーネントから削除します。 | ||
| string | boolean | (TransitionProps & { component: Component }) | { component: Component } | {component: {name: 'VDialogTransition'}} | |
コンポーネントの遷移を設定します。組み込みの遷移または独自の遷移のいずれかにすることができます。 | ||
string
| 'text' | |
type属性を設定します。 | ||
| 'eager' | 'lazy' | 'blur' | 'input' | 'submit' | 'invalid-input' | 'blur lazy' | 'input lazy' | 'submit lazy' | 'invalid-input lazy' | 'blur eager' | 'input eager' | 'submit eager' | 'invalid-input eager' | 'lazy blur' | 'lazy input' | 'lazy submit' | 'lazy invalid-input' | 'eager blur' | 'eager input' | 'eager submit' | 'eager invalid-input' | undefined | |
検証を実行するためにトリガーするイベントの種類を変更します。 | ||
(a: any, b: any) => boolean | undefined | |
model-value prop と items prop に含まれる値を比較するために、独自の比較アルゴリズムを適用します。 | ||
| 'outlined' | 'plain' | 'underlined' | 'filled' | 'solo' | 'solo-inverted' | 'solo-filled' | 'filled' | |
コンポーネントに個別のスタイルを適用します。 | ||
string | number | undefined | |
コンポーネントに横幅を設定します。 |
name | type | |
---|---|---|
[MouseEvent] | ||
追加アイコンがクリックされたときに発生します。 | ||
[MouseEvent] | ||
アペンドインナーアイコンがクリックされたときに発生します。 | ||
[MouseEvent] | ||
クリアアイコンをクリックしたときに発生します。 | ||
[MouseEvent] | ||
プリペンドアイコンがクリックされたときに発生します。 | ||
[MouseEvent] | ||
プリペンドインナーアイコンがクリックされたときに発生します。 | ||
[boolean] | ||
入力がフォーカスされたり、フォーカスが外れたりしたときに発生します。 | ||
[boolean] | ||
コンポーネントのメニュー状態が変更されたときに発生するイベント。 | ||
[any] | ||
コンポーネントのモデルが変更されたときに発生するイベント。 |
{ id: ComputedRef<string> messagesId: ComputedRef<string> isDirty: ComputedRef<boolean> isDisabled: ComputedRef<boolean> isReadonly: ComputedRef<boolean> isPristine: Ref<boolean> isValid: ComputedRef<boolean | null> isValidating: Ref<boolean> reset: () => void resetValidation: () => void validate: () => void }
{ isActive: Ref<boolean> isFocused: Ref<boolean> controlRef: Ref<HTMLElement | undefined> focus: () => void blur: () => void }
never
{ item: ListItem; index: number; props: Record<string, unknown> }
{ isActive: Ref<boolean> isFocused: Ref<boolean> controlRef: Ref<HTMLElement | undefined> focus: () => void blur: () => void } & { props: Record<string, any> }
{ id: ComputedRef<string> messagesId: ComputedRef<string> isDirty: ComputedRef<boolean> isDisabled: ComputedRef<boolean> isReadonly: ComputedRef<boolean> isPristine: Ref<boolean> isValid: ComputedRef<boolean | null> isValidating: Ref<boolean> reset: () => void resetValidation: () => void validate: () => void }
{ item: ListItem; index: number; props: Record<string, unknown> }
{ isActive: Ref<boolean> isFocused: Ref<boolean> controlRef: Ref<HTMLElement | undefined> focus: () => void blur: () => void } & { label: string; props: Record<string, any> }
{ color: string; isActive: boolean }
{ message: string }
never
{ id: ComputedRef<string> messagesId: ComputedRef<string> isDirty: ComputedRef<boolean> isDisabled: ComputedRef<boolean> isReadonly: ComputedRef<boolean> isPristine: Ref<boolean> isValid: ComputedRef<boolean | null> isValidating: Ref<boolean> reset: () => void resetValidation: () => void validate: () => void }
{ isActive: Ref<boolean> isFocused: Ref<boolean> controlRef: Ref<HTMLElement | undefined> focus: () => void blur: () => void }
never
{ item: ListItem; index: number }
入力の内側で入力内容の後にアイテムを追加します. | ||
入力内容の中にアイテムを追加します。 | ||
メニューコンテンツの後にアイテムを追加します。 | ||
chip prop を使用する際のカスタムチップ用のスロットです。 | ||
カスタムクリアアイコンのスロットです (clearable prop が true のときに表示されます)。 | ||
messages の表示を変更するためのカスタム入力詳細用のスロットです。 | ||
カスタムアイテムの見た目を定義します。このスロットのルート要素は、 | ||
v-labelまたは v-field-labelコンポーネントのデフォルトスロットです。 | ||
カスタムローダーのスロット (loading prop が true のときに表示されます)。 | ||
メッセージの内容をカスタマイズするためのスロットです。 | ||
items が提供されていないときのコンテンツを定義します。 | ||
入力の外側で入力内容の前にアイテムを追加します。 | ||
入力の前に追加されるスロットです。 | ||
メニューコンテンツの前にアイテムを追加します。 | ||
カスタムの選択の外観を定義します。 |
any
MISSING DESCRIPTION (edit in github) |
name | default |
---|---|
null | |
null | |
null | |
4px | |
4 | |
1.75 | |
.2s settings.$standard-easing |