Vant4 ContactCard 聯(lián)系人卡片

2023-02-16 17:57 更新

介紹

以卡片的形式展示聯(lián)系人信息。

引入

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

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

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

代碼演示

添加聯(lián)系人

<van-contact-card type="add" @click="onAdd" />
import { showToast } from 'vant';

export default {
  setup() {
    const onAdd = () => showToast('新增');
    return {
      onAdd,
    };
  },
};

編輯聯(lián)系人

<van-contact-card type="edit" :tel="tel" :name="name" @click="onEdit" />
import { ref } from 'vue';
import { showToast } from 'vant';

export default {
  setup() {
    const tel = ref('13000000000');
    const name = ref('張三');
    const onEdit = () => showToast('edit');
    return {
      tel,
      name,
      onEdit,
    };
  },
};

不可編輯

<van-contact-card type="edit" name="張三" tel="13000000000" :editable="false" />

API

Props

參數(shù) 說明 類型 默認(rèn)值
type 卡片類型,可選值為 edit string add
name 聯(lián)系人姓名 string -
tel 聯(lián)系人手機(jī)號(hào) string -
add-text 添加時(shí)的文案提示 string 添加聯(lián)系人
editable 是否可以編輯聯(lián)系人 boolean true

Events

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

類型定義

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

import type { ContactCardType, ContactCardProps } from 'vant';

主題定制

樣式變量

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

名稱 默認(rèn)值 描述
--van-contact-card-padding var(--van-padding-md) -
--van-contact-card-add-icon-size 40px -
--van-contact-card-add-icon-color var(--van-primary-color) -
--van-contact-card-title-line-height var(--van-line-height-md) -


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)