Admin 元件

Tag

分類、狀態或關鍵字的靜態標籤。

安裝

Terminal
pnpm dlx shadcn-vue add @admin/tag
import { AdminTag } from '@/components/admin/tag'

用法

<script setup lang="ts">import { AdminTag } from '@/components/admin/tag'</script>​<template>  <div class="flex items-center gap-2">    <admin-tag>Vue</admin-tag>    <admin-tag>Nuxt</admin-tag>  </div></template>

場景

圓角變體

<script setup lang="ts">import { AdminTag } from '@/components/admin/tag'</script>​<template>  <div class="flex items-center gap-2">    <admin-tag rounded="square-filled">Square</admin-tag>    <admin-tag rounded="round-filled">Rounded</admin-tag>  </div></template>

搭配 icon

<script setup lang="ts">import { AdminTag } from '@/components/admin/tag'</script>​<template>  <div class="flex items-center gap-2">    <admin-tag rounded="round-filled">      <icon name="lucide:check" />      完成    </admin-tag>    <admin-tag rounded="round-filled">      <icon name="lucide:clock" />      進行中    </admin-tag>    <admin-tag rounded="square-filled">      <icon name="lucide:tag" />      標籤    </admin-tag>  </div></template>

API 參考

組成

<template>  <admin-tag>標籤文字</admin-tag></template>

admin-tag

Props

名稱型別預設值說明
classClassValue—根元素之自訂 class
rounded"round-filled" | "square-filled" | undefined—圓角樣式變體
closableboolean | undefined—設為 `true` 時顯示右側關閉按鈕

Events

名稱Payload說明
close—點擊右側關閉按鈕時觸發

Slots

名稱Bindings說明
default{}—

更新紀錄

  • fix: admin-tag 關閉按鈕補上 type="button" 避免誤觸表單送出f8dac9f