# Tag タグ

軽量なタグ。type のセマンティック色 + round/hit の形状 + クローズ可能。

タグ
<template>
  <div class="demo-col">
    <div class="demo-row">
      <LhTag>デフォルト</LhTag>
      <LhTag type="primary">メイン</LhTag>
      <LhTag type="success">成功</LhTag>
      <LhTag type="warning">警告</LhTag>
      <LhTag type="danger">危険</LhTag>
      <LhTag type="info">情報</LhTag>
    </div>
    <div class="demo-row">
      <LhTag size="small">小</LhTag>
      <LhTag size="medium">デフォルトサイズ</LhTag>
      <LhTag size="large">大</LhTag>
      <LhTag type="primary" round>角丸</LhTag>
      <LhTag type="primary" hit>枠線(hit)</LhTag>
    </div>
    <div class="demo-row">
      <LhTag type="primary" closable @close="closed = true">クローズ可能</LhTag>
      <LhTag v-if="!closed" type="info" round>クローズ後に非表示</LhTag>
      <LhTag type="warning" disabled>無効</LhTag>
    </div>
  </div>
</template>

<script>
export default {
  data: () => ({ closed: false }),
}
</script>

# Props

プロパティ 説明 型 デフォルト値
type セマンティック色 'default' \| 'primary' \| 'success' \| 'warning' \| 'danger' \| 'info' 'default'
size サイズ 'small' \| 'medium' \| 'large' 'medium'
closable クローズボタンを表示(aria-label は言語パッケージから) boolean false
disabled 無効(クローズボタンの操作を抑制) boolean false
round / hit 角丸 / 枠線による強調 boolean false
onClose クローズ時のコールバック(close イベントと併存) (e: Event) => void —
sx sx によるレイアウト省略記法 — —

# Events

イベント 説明 コールバックパラメータ
click クリック時に発火 (e: MouseEvent)
close クローズボタンクリック時に発火(onClose prop と併存) (e: Event)

Copyright © 2024-2026 FengMo WenXue