Vant2 ContactCard 联系人卡片

2025-09-03 15:33 更新

介绍

以卡片的形式展示联系人信息。

引入

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

Vue.use(ContactCard);

代码演示

添加联系人

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

export default {
  methods: {
    onAdd() {
      Toast('新增');
    },
  },
};

编辑联系人

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

export default {
  data() {
    return {
      currentContact: {
        name: '张三',
        tel: '13000000000',
      },
    };
  },
  methods: {
    onEdit() {
      Toast('编辑');
    },
  },
};

不可编辑

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

API

Props

参数 说明 类型 默认值
type 卡片类型,可选值为 edit string add
name 联系人姓名 string -
tel 联系人手机号 string -
add-text 添加时的文案提示 string 添加联系人

Events

事件名 说明 回调参数
click 点击时触发 event: Event

样式变量

组件提供了下列 Less 变量,可用于自定义样式,使用方法请参考主题定制

名称 默认值 描述
@contact-card-padding @padding-md -
@contact-card-add-icon-size 40px -
@contact-card-add-icon-color @blue -
@contact-card-value-line-height @line-height-md -
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号