標籤

標籤元件用於分類內容。


import Tag from 'primevue/tag';

標籤的標籤是使用value屬性定義的。


<Tag value="New"></Tag>

嚴重性定義標籤的變體。

主要次要成功資訊警告危險對比

<Tag value="Primary"></Tag>
<Tag severity="secondary" value="Secondary"></Tag>
<Tag severity="success" value="Success"></Tag>
<Tag severity="info" value="Info"></Tag>
<Tag severity="warn" value="Warn"></Tag>
<Tag severity="danger" value="Danger"></Tag>
<Tag severity="contrast" value="Contrast"></Tag>

啟用rounded,會將標籤顯示為藥丸狀。

主要次要成功資訊警告危險對比

<Tag value="Primary" rounded></Tag>
<Tag severity="secondary" value="Secondary" rounded></Tag>
<Tag severity="success" value="Success" rounded></Tag>
<Tag severity="info" value="Info" rounded></Tag>
<Tag severity="warn" value="Warn" rounded></Tag>
<Tag severity="danger" value="Danger" rounded></Tag>
<Tag severity="contrast" value="Contrast" rounded></Tag>

可以使用icon屬性顯示值旁邊的字型圖示。

主要次要成功資訊警告危險對比

<Tag icon="pi pi-user" value="Primary"></Tag>
<Tag icon="pi pi-search" severity="secondary" value="Secondary"></Tag>
<Tag icon="pi pi-check" severity="success" value="Success"></Tag>
<Tag icon="pi pi-info-circle" severity="info" value="Info"></Tag>
<Tag icon="pi pi-exclamation-triangle" severity="warn" value="Warn"></Tag>
<Tag icon="pi pi-times" severity="danger" value="Danger"></Tag>
<Tag icon="pi pi-cog" severity="contrast" value="Contrast"></Tag>

元件的子元件會作為範本內容傳遞。

國家義大利

<Tag style="border: 2px solid var(--border-color); background: transparent; color: var(--text-color)">
    <div class="flex items-center gap-2 px-1">
        <img alt="Country" src="https://primefaces.org/cdn/primevue/images/flag/flag_placeholder.png" class="flag flag-it" style="width: 18px" />
        <span class="text-base">Italy</span>
    </div>
</Tag>

螢幕閱讀器

標籤預設不包含任何角色和屬性,任何屬性都會傳遞到根元素,因此可以根據需要新增 aria 角色和屬性。如果標籤是動態的,也可以使用aria-live。如果徽章需要可點擊,則可以加入tabindex來實現自訂按鍵處理程式。

鍵盤支援

元件不包含任何互動元素。