• 智能AI问答!更聪明、更完整、原创作!
  • 一款基于GPT的超级AI机器人,可以回答问题、聊天、创作、写文案!

html部分应该如何获取头像

发布于 2023-06-16 09:25:15

获取用户头像需要在 getUserInfo 方法中使用微信提供的 API 来获取用户信息,在获取到用户信息后,就可以通过 data 属性保存用户头像地址,并在页面中展示出来,示例如下:

<template>
  <div>
    <button @click="getUserInfo">获取用户信息</button>
    <div v-if="userinfo">
      <img :src="avatarUrl" alt="用户头像">
      <p>用户名:{{ userinfo.username }}</p>
      <p>邮箱:{{ userinfo.email }}</p>
      <p>是否已验证:{{ is_check ? '是' : '否' }}</p>
    </div>
  </div>
</template>

<script>
export default {
  data() {
    return {
      userinfo: null,
      avatarUrl: null,
      is_check: false
    }
  },
  methods: {
    getUserInfo() {
      mpvue.getUserProfile({
        desc: '用于完善资料',
        success: res => {
          this.userinfo = res.userInfo
          this.avatarUrl = res.userInfo.avatarUrl
          this.is_check = res.userInfo.hasVerifiedEmail
        },
        fail: res => {
          console.log(res)
        }
      })
    }
  }
}
</script>

在以上代码中,我们先在 data 对象中对 avatarUrl 进行了初始化,然后在 getUserInfo 方法中,使用 mpvue.getUserProfile 方法获取到用户头像地址,保存到 avatarUrl 变量中。最后在模板中通过 img 标签将头像展示出来。

0 条评论

发布
问题

在线
客服