Link

Базовый

Внутренняя ссылкаВнешняя ссылкаБез подчёркивания

Варианты

Размеры

Состояния

Входные параметры

ИмяТипПо умолчаниюОписание
tostringundefinedМаршрут приложения. При передаче рендерится компонент NuxtLink.
hrefstringundefinedВнешний URL. При передаче рендерится элемент <a>.
targetstringundefinedКуда открывать ссылку (например, _blank).
disabledbooleanfalseОтключает ссылку: снимает href, выставляет aria-disabled и tabindex="-1".
variant'default' | 'button' | 'ghost''default'Вариант оформления: обычная ссылка, в виде кнопки или «призрачная» (ghost).
size'sm' | 'md' | 'lg''md'Размер ссылки.
underlinebooleantrueПоказывать ли подчёркивание по умолчанию.
ariaLabelstringundefinedАтрибут aria-label для доступности.

Описание

Компонент C3Link — универсальная ссылка. Если задан to, рендерится NuxtLink для маршрутизации внутри приложения; если задан href — обычный <a> для внешних адресов. Когда не передан ни один из них, рендерится элемент <span> с ролью link.

Используйте его везде, где нужно оформленное по дизайн-системе кликабельное действие-переход, с поддержкой размеров, вариантов и состояния disabled.

Дополнительная информация

  • Слот default — содержимое ссылки (текст или иконка).
  • В отключённом состоянии атрибут href убирается, устанавливаются aria-disabled="true" и tabindex="-1", чтобы элемент нельзя было активировать с клавиатуры.
  • Если нет ни to, ни href, элемент не является реальной ссылкой, а лишь декоративно обозначает навигацию (роль link на <span>).
  • Компонент не эмитит событий и не использует v-model.
×