Vant4 Tag 標(biāo)簽

2023-02-16 17:56 更新

介紹

用于標(biāo)記關(guān)鍵詞和概括主要內(nèi)容。

引入

通過以下方式來全局注冊(cè)組件,更多注冊(cè)方式請(qǐng)參考組件注冊(cè)。

import { createApp } from 'vue';
import { Tag } from 'vant';

const app = createApp();
app.use(Tag);

代碼演示

基礎(chǔ)用法

通過 ?type? 屬性控制標(biāo)簽顏色。

<van-tag type="primary">標(biāo)簽</van-tag>
<van-tag type="success">標(biāo)簽</van-tag>
<van-tag type="danger">標(biāo)簽</van-tag>
<van-tag type="warning">標(biāo)簽</van-tag>

空心樣式

設(shè)置 ?plain? 屬性設(shè)置為空心樣式。

<van-tag plain type="primary">標(biāo)簽</van-tag>

圓角樣式

通過 ?round? 設(shè)置為圓角樣式。

<van-tag round type="primary">標(biāo)簽</van-tag>

標(biāo)記樣式

通過 ?mark? 設(shè)置為標(biāo)記樣式(半圓角)。

<van-tag mark type="primary">標(biāo)簽</van-tag>

可關(guān)閉標(biāo)簽

添加 ?closeable? 屬性表示標(biāo)簽是可關(guān)閉的,關(guān)閉標(biāo)簽時(shí)會(huì)觸發(fā) ?close? 事件,在 ?close? 事件中可以執(zhí)行隱藏標(biāo)簽的邏輯。

<van-tag :show="show" closeable size="medium" type="primary" @close="close">
  標(biāo)簽
</van-tag>
import { ref } from 'vue';

export default {
  setup() {
    const show = ref(true);
    const close = () => {
      show.value = false;
    };

    return {
      show,
      close,
    };
  },
};

標(biāo)簽大小

通過 ?size? 屬性調(diào)整標(biāo)簽大小。

<van-tag type="primary">標(biāo)簽</van-tag>
<van-tag type="primary" size="medium">標(biāo)簽</van-tag>
<van-tag type="primary" size="large">標(biāo)簽</van-tag>

自定義顏色

通過 ?color? 和 ?text-color? 屬性設(shè)置標(biāo)簽顏色。

<van-tag color="#7232dd">標(biāo)簽</van-tag>
<van-tag color="#ffe1e1" text-color="#ad0000">標(biāo)簽</van-tag>
<van-tag color="#7232dd" plain>標(biāo)簽</van-tag>

API

Props

參數(shù) 說明 類型 默認(rèn)值
type 類型,可選值為 primary success danger warning string default
size 大小, 可選值為 large medium string -
color 標(biāo)簽顏色 string -
show 是否展示標(biāo)簽 boolean true
plain 是否為空心樣式 boolean false
round 是否為圓角樣式 boolean false
mark 是否為標(biāo)記樣式 boolean false
text-color 文本顏色,優(yōu)先級(jí)高于 color 屬性 string white
closeable 是否為可關(guān)閉標(biāo)簽 boolean false

Slots

名稱 說明
default 標(biāo)簽顯示內(nèi)容

Events

事件名 說明 回調(diào)參數(shù)
click 點(diǎn)擊時(shí)觸發(fā) event: MouseEvent
close 關(guān)閉標(biāo)簽時(shí)觸發(fā) event: MouseEvent

類型定義

組件導(dǎo)出以下類型定義:

import type { TagSize, TagType, TagProps } from 'vant';

主題定制

樣式變量

組件提供了下列 CSS 變量,可用于自定義樣式,使用方法請(qǐng)參考 ConfigProvider 組件。

名稱 默認(rèn)值 描述
--van-tag-padding 0 var(--van-padding-base) -
--van-tag-text-color var(--van-white) -
--van-tag-font-size var(--van-font-size-sm) -
--van-tag-radius 2px -
--van-tag-line-height 16px -
--van-tag-medium-padding 2px 6px -
--van-tag-large-padding var(--van-padding-base) var(--van-padding-xs) -
--van-tag-large-radius var(--van-radius-md) -
--van-tag-large-font-size var(--van-font-size-md) -
--van-tag-round-radius var(--van-radius-max) -
--van-tag-danger-color var(--van-danger-color) -
--van-tag-primary-color var(--van-primary-color) -
--van-tag-success-color var(--van-success-color) -
--van-tag-warning-color var(--van-warning-color) -
--van-tag-default-color var(--van-gray-6) -
--van-tag-plain-background var(--van-background-2) -


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)