Skip to content

Bouton ​

Composant de bouton de base. Le support de rendu est le <button> intégré d'uni (compilé en bouton natif sur chaque plateforme) ; l'événement de clic est compilé par uni en bindtap.

Utilisation de base ​

vue
<template>
  <lh-button>Par défaut</lh-button>
  <lh-button type="primary">Principal</lh-button>
  <lh-button type="success">Succès</lh-button>
  <lh-button type="warning">Avertissement</lh-button>
  <lh-button type="danger">Danger</lh-button>
  <lh-button type="info">Information</lh-button>
</template>

États et formes ​

vue
<template>
  <lh-button loading>Chargement</lh-button>
  <lh-button disabled>Désactivé</lh-button>
  <lh-button plain>Simple</lh-button>
  <lh-button round>Arrondi</lh-button>
  <lh-button circle icon="search" />
  <lh-button block>Bloc (pleine largeur)</lh-button>
  <lh-button icon="search" type="primary">Avec icône</lh-button>
</template>

Props ​

PropDescriptionTypeValeur par défaut
typeType'default' | 'primary' | 'success' | 'warning' | 'danger' | 'info''default'
sizeTaille ; si omise, hérite de ConfigProvider'small' | 'medium' | 'large'—
loadingÉtat de chargementbooleanfalse
disabledDésactivébooleanfalse
plainStyle simple (contour)booleanfalse
blockMise en page blocbooleanfalse
roundCoins arrondisbooleanfalse
circleCirculairebooleanfalse
iconNom de l'icôneLhIconName—
customClassNom de classe personnalisé (transmis au nœud racine)string—
themeVarsVariables de thème de niveau composantRecord<string, string>—
bgPatternMotif d'arrière-plan de niveau composantstring—
sxPropriétés de mise en page rapideLhSxProps—

Events ​

ÉvénementDescriptionParamètre de callback
clickClic(event)

Différences avec la version Vue3

Le bouton du Mini Programme n'a pas de sémantique nativeType / href / target : ces trois propriétés ne sont pas implémentées dans cette bibliothèque. Le reste de l'API est identique.