Skip to content

Botón ​

Componente de botón básico. El soporte de renderizado es el <button> integrado de uni (compilado al botón nativo de cada plataforma) y el evento de clic lo compila uni como bindtap.

Uso básico ​

vue
<template>
  <lh-button>Predeterminado</lh-button>
  <lh-button type="primary">Principal</lh-button>
  <lh-button type="success">Éxito</lh-button>
  <lh-button type="warning">Aviso</lh-button>
  <lh-button type="danger">Peligro</lh-button>
  <lh-button type="info">Información</lh-button>
</template>

Estados y formas ​

vue
<template>
  <lh-button loading>Cargando</lh-button>
  <lh-button disabled>Desactivado</lh-button>
  <lh-button plain>Plano</lh-button>
  <lh-button round>Redondeado</lh-button>
  <lh-button circle icon="search" />
  <lh-button block>Bloque (ocupa toda la fila)</lh-button>
  <lh-button icon="search" type="primary">Con icono</lh-button>
</template>

Props ​

PropDescripciónTipoPredeterminado
typeTipo'default' | 'primary' | 'success' | 'warning' | 'danger' | 'info''default'
sizeTamaño; si no se pasa, se hereda de ConfigProvider'small' | 'medium' | 'large'—
loadingEstado de cargabooleanfalse
disabledDesactivadobooleanfalse
plainEstilo plano (contorneado)booleanfalse
blockDisposición en bloquebooleanfalse
roundEsquinas redondeadasbooleanfalse
circleCircularbooleanfalse
iconNombre del iconoLhIconName—
customClassClase personalizada (se pasa al nodo raíz)string—
themeVarsVariables de tema a nivel de componenteRecord<string, string>—
bgPatternPatrón de fondo a nivel de componentestring—
sxProps rápidas de disposiciónLhSxProps—

Events ​

EventoDescripciónParámetros de la retrollamada
clickClic(event)

Diferencias frente a la versión Vue3

El botón del Mini Programa no tiene semántica de nativeType / href / target, de modo que estas tres props no se implementan en esta biblioteca. El resto de la API es idéntico.