跳至主要內容

用户卡片组件

Thisky小于 1 分钟组件

userCard组件

userCard组件比较特殊。由于使用场景较多,采用的是预埋组件,然后通过编程式方法触发。
第一步,在你的触发组件上埋点

<xxx @click="showCard(uid,userInfo)" ></xxx>

其中uid和userInfo是两个你已经在其他地方获取到的需要显示用户卡片的用户的信息,其中userInfo可选。
如果填写了userInfo,可以大大减少用户卡片弹出的时间。

第二步,在methods里写showCard方法

import { appStore } from '../../store'

export default{

  methods: {
    ...mapActions(appStore, ['showUserCard']),
    showCard(uid,userInfo){
      this.showUserCard(uid,userInfo)
    }
  }
}

userInfo的数据格式:


{
    uid:uid,
    nickname:data.user.nickname,
    avatar:data.user.avatar_128,
    signature:data.user.signature,
    certification:data.user.all_certification_entity_pc||[]
}

数据填写越多,载入效果越好。

API

注意:建议尽量提交userInfo对象,以加速弹出速度。

属性说明类型默认值
uid用户的uidnumber必填
userInfo用户信息object可选