InputLayout API

Эта страница предоставляет обзор API компонента InputLayout, детализируя его props, emits, слоты и открытые методы/состояния.

Props

Компонент InputLayout принимает следующие props:

PropЗначение по умолчаниюТипОписание
valuenullanyЗначение элемента ввода внутри компоновки.
isValuefalseboolean или undefinedУказывает, имеет ли ввод значение.
mode"outlined"StyleMode или undefinedСтиль компоновки ввода.
label""string или undefinedТекст метки для ввода.
labelMode"offsetDynamic"LabelMode или undefinedРежим отображения метки.
isInvalidfalseboolean или undefinedУказывает, является ли ввод недействительным.
messageInvalid""string или undefinedСообщение об ошибке валидации для ввода.
requiredfalseboolean или undefinedПомечает ввод как обязательный.
loadingfalseboolean или undefinedУказывает, находится ли ввод в состоянии загрузки.
disabledfalseboolean или undefinedОтключает поле ввода.
help""string или undefinedДополнительный текст помощи, отображаемый для ввода.
clearfalseboolean или undefinedВключает кнопку очистки для ввода.
width""TWidth или undefinedШирина компоновки ввода.
height"38px"THeight или undefinedВысота компоновки ввода.
animation"transition-all duration-550""transition-all duration-500" или "transition-none" или string или undefinedТип анимации для переходов внутри компоновки.
classBody"mb-6 rounded-md"StyleClass или "mb-6 rounded-md" или undefinedПользовательский CSS-класс для тела компоновки.
class""StyleClass или undefinedПользовательский CSS-класс для контейнера компоновки.

Emits

Компонент InputLayout испускает следующие события:

EmitPayloadОписание
clearvoidИспускается, когда нажата кнопка очистки.

Слоты

Компонент InputLayout предоставляет следующие слоты:

СлотPayloadОписание
defaultVNode[]Слот по умолчанию для пользовательского контента внутри компоновки ввода.
beforeVNode[]Слот для контента, который будет отображаться перед полем ввода.
afterVNode[]Слот для контента, который будет отображаться после поля ввода.
bodyVNode[]Слот для дополнительного контента внутри компоновки ввода.

Expose

Компонент InputLayout предоставляет следующие методы и состояния через ref:

ExposeЗначениеОписание
inputHTMLElement или undefinedСсылка на элемент ввода внутри компоновки.
inputBodyHTMLElement или undefinedСсылка на контейнер тела ввода.
beforeInputHTMLElement или undefinedСсылка на элемент перед вводом.
afterInputHTMLElement или undefinedСсылка на элемент после ввода.
headerHeightnumberВысота заголовка в компоновке.
isCopybooleanУказывает, скопировано ли значение ввода.
beforeWidthnumber или nullШирина элемента перед вводом.
afterWidthnumber или nullШирина элемента после ввода.
valueInputLayoutProps["value"]Текущее значение ввода.
isValueInputLayoutProps["isValue"]Указывает, имеет ли ввод значение.
modeInputLayoutProps["mode"]Текущий стиль компоновки ввода.
labelInputLayoutProps["label"]Текущий текст метки для ввода.
labelModeInputLayoutProps["labelMode"]Текущий режим отображения метки.
labelTypeInputLayoutProps["labelMode"]Тип режима отображения метки, применяемый к компоновке ввода.
isRequiredInputLayoutProps["required"]Указывает, является ли ввод обязательным.
isLoadingInputLayoutProps["loading"]Указывает, находится ли ввод в состоянии загрузки.
isDisabledInputLayoutProps["disabled"]Указывает, отключен ли ввод.
isInvalidInputLayoutProps["isInvalid"]Указывает, является ли ввод недействительным.
messageInvalidInputLayoutProps["messageInvalid"]Сообщение об ошибке валидации для ввода.
helpInputLayoutProps["help"]Текст помощи для ввода.
widthInputLayoutProps["width"]Ширина компоновки ввода.
heightInputLayoutProps["height"]Высота компоновки ввода.
animationInputLayoutProps["animation"]Анимация, применяемая к компоновке.
classBodyInputLayoutProps["classBody"]Пользовательский CSS-класс для тела компоновки.
classInputLayoutProps["class"]Пользовательский CSS-класс для контейнера компоновки.

Методы:

  • copy(): void - Копирует текущее значение ввода в буфер обмена.
© 2025 FishtVue by Egoka