Ir para o conteúdo principal

Link

Visão Geral

Design System

Para a documentação completa de design, incluindo diretrizes de uso, acessibilidade e exemplos visuais, consulte o Design System do GovBR.

Exemplos

Carregando exemplo
Formatar código
Copiar código
Resetar exemplo
StackBlitz
Abrir no StackBlitz
Alternar fundo do preview

Propriedades

disabled

Atributodisabled
DescriçãoDesativa o link, tornando-o não interativo.
Quando true: remove o href (um <a> sem href sai da ordem de
tabulação e não recebe foco, nem por clique), marca aria-disabled="true"
e bloqueia o clique (sem navegação nem emissão de brSpaNavigate).
Se o link estiver focado no momento da desativação, o foco é removido.
Útil para componentes como br-pagination e br-wizard.
Tipoboolean
Valor padrãofalse

href

Atributohref
DescriçãoURL de destino do link.
Tipostring
Valor padrão'#'

isSpaLinkBehavior

Atributois-spa-link-behavior
DescriçãoDefine se o link deve se comportar como uma navegação SPA (Single Page Application).
- true: Previne o comportamento padrão de recarregamento e emite brSpaNavigate.
Se o evento não for prevenido pelo consumidor, realiza history.pushState.
- false (padrão): Segue o comportamento 100% nativo do link, sem emitir brSpaNavigate.
Tipoboolean
Valor padrãofalse

linkAriaCurrent

Atributolink-aria-current
DescriçãoEncaminhamento de aria-current para o elemento âncora interno.
Indica o item ativo em um conjunto de navegação (breadcrumb, menu, paginação).
Valores comuns: "page" (link da página atual), "step" (etapa ativa), "true".
Referência: WCAG 1.3.1 e ARIA aria-current.
Tipostring
Valor padrão---

linkAriaDescribedby

Atributolink-aria-describedby
DescriçãoEncaminhamento de aria-describedby para o elemento âncora interno.
Referencia o id de um elemento externo que descreve o link.
Tipostring
Valor padrão---

linkAriaExpanded

Atributolink-aria-expanded
DescriçãoEncaminhamento de aria-expanded para o elemento âncora interno.
Tipostring
Valor padrão---

linkAriaHaspopup

Atributolink-aria-haspopup
DescriçãoEncaminhamento de aria-haspopup para o elemento âncora interno.
Tipostring
Valor padrão---

linkAriaLabel

Atributolink-aria-label
DescriçãoEncaminhamento de aria-label para o elemento âncora interno.
Fornece nome acessível ao link quando o conteúdo do slot não é descritivo
por si só (ex.: link com ícone sem texto visível).
Tipostring
Valor padrão---

linkAriaSelected

Atributolink-aria-selected
DescriçãoEncaminhamento de aria-selected para o elemento âncora interno.
Tipostring
Valor padrão---

linkRole

Atributolink-role
DescriçãoEncaminhamento de role para o elemento âncora interno.
Tipostring
Valor padrão---

rel

Atributorel
DescriçãoRelação entre o documento atual e o destino (rel).
Quando target="_blank", noopener e noreferrer são sempre incluídos
(mesmo que rel seja definido) para mitigar tabnabbing e vazamento de window.opener.
Tipostring
Valor padrão---

target

Atributotarget
DescriçãoDefine como o link será aberto.
- _self: abre no mesmo contexto de navegação
- _blank: abre em nova aba ou janela
- _parent: abre no contexto pai
- _top: abre no contexto de nível superior
Tipo"_blank" | "_parent" | "_self" | "_top"
Valor padrão---

Eventos

EventoDescriçãoPropagação
brSpaNavigateEvento emitido quando o link é clicado em modo de navegação SPA (isSpaLinkBehavior = true). O evento é cancelável (cancelable: true) e propaga pelo shadow DOM (composed: true). Cancele o evento para impedir o pushState e assumir o controle da navegação (ex.: router de framework). Em modo nativo (isSpaLinkBehavior = false) o evento não é emitido.true

Dependências

Usado por

Gráfico

Migração: Vue 1.x → Stencil 2.x

Propriedades

🟦 Propriedades renomeadas

Propriedade VuePropriedade StencilDescriçãoTipoPadrão

🟥 Propriedades removidas

PropriedadeDescriçãoTipoPadrão

🟩 Novas propriedades

PropriedadeDescriçãoTipoPadrão
hrefURL de destino do link.string'#'
is-spa-link-behaviorAtiva modo SPA: previne reload e emite brSpaNavigate.booleanfalse
link-aria-expandedForwarding de aria-expanded para o elemento âncora interno.string---
link-aria-haspopupForwarding de aria-haspopup para o elemento âncora interno.string---
link-aria-selectedForwarding de aria-selected para o elemento âncora interno.string---
link-roleForwarding de role para o elemento âncora interno.string---
targetDefine como o link será aberto.'_self' | '_blank' | '_parent' | '_top'---

Eventos

🟦 Eventos renomeados

Evento VueEvento StencilDescrição

🟥 Eventos removidos

PropriedadeDescriçãoTipoPadrão

🟩 Novos eventos

EventoDescrição
brSpaNavigateEmitido em todo clique (botão esquerdo, sem modificadores). Cancelável — chame ev.preventDefault() para assumir o controle da navegação.

Slots

🟦 Slots renomeados

Slot VueSlot StencilDescrição

🟥 Slots removidos

PropriedadeDescriçãoTipoPadrão

🟩 Slots criados

SlotDescrição
defaultConteúdo do link (texto, ícones ou outros elementos).