Vant4 的 ContactCard 组件用于展示联系人的卡片信息,包括头像、姓名、电话号码等。以下是一个简单的示例,展示如何在 Vue.js 中使用 Vant4 的 ContactCard 组件来创建联系人卡片:

1. 安装 Vant4

确保你已经安装了 Vant4,可以使用 npm 或 yarn 安装:
npm install vant@next --save
# 或
yarn add vant@next

2. 在你的 Vue 组件中引入 ContactCard
<template>
  <div>
    <!-- 联系人卡片列表 -->
    <van-contact-card
      v-for="contact in contacts"
      :key="contact.id"
      :name="contact.name"
      :tel="contact.tel"
      :avatar="contact.avatar"
      :address="contact.address"
      @click="onContactClick"
    />
  </div>
</template>

<script>
import { VanContactCard } from 'vant';

export default {
  components: {
    VanContactCard
  },
  data() {
    return {
      contacts: [
        {
          id: 1,
          name: 'John Doe',
          tel: '1234567890',
          avatar: 'https://example.com/avatar1.jpg',
          address: '123 Main St, City, Country'
        },
        {
          id: 2,
          name: 'Jane Smith',
          tel: '0987654321',
          avatar: 'https://example.com/avatar2.jpg',
          address: '456 Side St, Town, Country'
        },
        // 可以继续添加其他联系人
      ]
    };
  },
  methods: {
    onContactClick(contact) {
      // 联系人卡片点击事件的逻辑
      console.log('点击了联系人:', contact);
    }
  }
};
</script>

在上述示例中,van-contact-card 组件用于创建联系人卡片,通过循环渲染展示多个联系人。通过设置 v-for 指令,你可以根据联系人数据动态生成多个联系人卡片。

这只是一个简单的示例,你可以根据实际需求自定义 ContactCard 的属性和样式,以满足你的项目要求。


转载请注明出处:http://www.zyzy.cn/article/detail/5861/Vant