Skip to content

Тег ​

Базовое использование ​

vue
<template>
  <lh-tag>По умолчанию</lh-tag>
  <lh-tag type="primary">Основной</lh-tag>
  <lh-tag type="success">Успех</lh-tag>
  <lh-tag type="warning">Предупреждение</lh-tag>
  <lh-tag type="danger">Опасность</lh-tag>
</template>

Стиль и закрытие ​

vue
<template>
  <lh-tag round>Скруглённый</lh-tag>
  <lh-tag hit>С обводкой</lh-tag>
  <lh-tag closable @close="onClose">Можно закрыть</lh-tag>
</template>

<script setup lang="ts">
const onClose = () => console.log('Закрыто')
</script>

Props ​

ПропОписаниеТипПо умолчанию
typeТип'default' | 'primary' | 'success' | 'warning' | 'danger' | 'info''default'
sizeРазмер'small' | 'medium' | 'large'—
closableМожно закрытьbooleanfalse
disabledОтключеноbooleanfalse
roundСкруглённыйbooleanfalse
hitОбводка (без заливки)booleanfalse
customClassПользовательский классstring—
sxБыстрые свойства раскладкиLhSxProps—

Events ​

СобытиеОписаниеПараметр колбэка
closeКлик по кнопке закрытия—

Отличия от версии для Vue3

Инлайн SVG в кнопке закрытия заменён на lh-icon (решение на iconfont).