API компонента Aria

Полное описание API компонента Aria, включая пропсы, события, слоты и публичные методы/состояния.

Пропсы

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

ПропсПо умолчаниюТипОписание
placeholder""string или undefinedТекст-подсказка в поле ввода
autocomplete"on""on" или "off" или undefinedПоведение автозаполнения поля ввода
wrap"soft""soft" или "hard" или "off" или undefinedПоведение переноса текста
rows3number или undefinedКоличество видимых строк (для textarea)
maxLength9999number или undefinedМаксимальная длина вводимого значения
classInput""StyleClass или undefinedПользовательский CSS-класс для элемента ввода
idundefinedstring или undefinedУникальный идентификатор элемента ввода
modelValueundefinedstring или number или null или undefinedТекущее значение поля ввода

События

Компонент Aria генерирует следующие события:

СобытиеДанныеОписание
focusFocusEventГенерируется при получении фокуса полем ввода
blurFocusEventГенерируется при потере фокуса полем ввода
update:modelValuestringГенерируется при обновлении значения modelValue
change:modelValuestringГенерируется при изменении значения modelValue
update:isInvalidbooleanГенерируется при изменении состояния валидации

Слоты

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

СлотДанныеОписание
defaultVNode[]Основной слот для пользовательского контента
beforeVNode[]Слот для контента перед полем ввода
afterVNode[]Слот для контента после поля ввода

Публичные методы

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

Метод/СостояниеЗначениеОписание
layoutInputLayoutExpose или undefinedСостояние разметки поля ввода
inputRefHTMLElement или undefinedСсылка на DOM-элемент поля ввода
idAriaProps["id"]Текущий идентификатор поля
modelValueAriaProps["modelValue"]Текущее значение поля
placeholderAriaProps["placeholder"]Текущий текст-подсказка
autocompleteAriaProps["autocomplete"]Текущие настройки автозаполнения
wrapAriaProps["wrap"]Текущее поведение переноса текста
rowsAriaProps["rows"]Текущее количество строк
maxLengthAriaProps["maxLength"]Текущее ограничение длины ввода
isValueInputLayoutProps["isValue"]Имеет ли поле значение
modeAriaProps["mode"]Текущий режим отображения
isDisabledAriaProps["disabled"]Отключено ли поле
isLoadingAriaProps["loading"]В состоянии загрузки
isInvalidAriaProps["isInvalid"]Невалидное состояние
messageInvalidAriaProps["messageInvalid"]Сообщение об ошибке валидации
classStyleAriaProps["class"]CSS-класс контейнера

Методы:

  • clear(): void - Очищает значение поля и сбрасывает состояние валидации
  • focus(env: FocusEvent): void - Устанавливает фокус на поле ввода
  • blur(env: FocusEvent): void - Снимает фокус с поля ввода
© 2025 FishtVue by Egoka