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

2021-09-14 11:03 更新

介紹

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

實例演示

引入

通過以下方式來全局注冊組件,更多注冊方式請參考組件注冊

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

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

代碼演示

添加聯(lián)系人

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

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

編輯聯(lián)系人

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

export default {
  setup() {
    const currentContact = reactive({
      name: '張三',
      tel: '13000000000',
    });
    const onEdit = () => Toast('edit');

    return {
      onEdit,
      currentContact,
    };
  },
};

不可編輯

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

API

Props

參數(shù) 說明 類型 默認值
type 卡片類型,可選值為 edit string add
name 聯(lián)系人姓名 string -
tel 聯(lián)系人手機號 string -
add-text 添加時的文案提示 string 添加聯(lián)系人

Events

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

樣式變量

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

名稱 默認值 描述
--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-value-line-height var(--van-line-height-md) -


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號