当前位置: 首页 > news >正文

临汾做网站厦门网站到首页排名

临汾做网站,厦门网站到首页排名,wordpress带支付宝主题,线上推广媒体广告文章目录 前言代码实现运行效果技术分析 前言 同事有个需求 授权获取用户头像 和 昵称 。之前做过线上小程序发版上线流程 就实现了下 最新的方法和 api 有些变化 记录下 代码实现 先直接上代码 <template><view class"container"><buttonclass&qu…

文章目录

  • 前言
  • 代码实现
  • 运行效果
  • 技术分析


前言

同事有个需求 授权获取用户头像 和 昵称 。之前做过线上小程序发版上线流程 就实现了下 最新的方法和 api 有些变化 记录下


代码实现

先直接上代码

<template><view class="container"><buttonclass="choose-avatar-button"open-type="chooseAvatar"@chooseavatar="onChooseavatar">获取头像</button><view class="user-info"><imageclass="avatar":src="userInfo.avatarUrl"v-if="userInfo.avatarUrl"mode="aspectFill"></image><inputclass="nickname-input"type="nickname"placeholder="请输入昵称"v-model="userInfo.userName"@blur="getNickname"/><text class="display-username">{{ userInfo.userName }}</text></view></view>
</template><script>
export default {data() {return {userInfo: {avatarUrl: "",userName: "",},};},methods: {onChooseavatar(e) {console.log("e", e);this.userInfo.avatarUrl = e.detail.avatarUrl;},getNickname(e) {console.log("e", e);this.userInfo.userName = e.detail.value;},},
};
</script><style lang="scss">
.container {display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 20px;background-color: #f5f5f5; /* 设置背景颜色 */height: 100vh; /* 设置容器高度为100%视口高度 */
}.choose-avatar-button {background-color: #007bff; /* 按钮背景色 */color: white; /* 字体颜色 */border: none; /* 去掉边框 */border-radius: 5px; /* 按钮圆角 */padding: 10px 20px; /* 按钮内边距 */font-size: 18px; /* 字体大小 */margin-bottom: 20px; /* 下边距 */
}.user-info {display: flex;flex-direction: column;align-items: center;background-color: white; /* 用户信息背景 */border-radius: 10px; /* 圆角 */box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); /* 阴影效果 */padding: 20px; /* 内边距 */width: 80%; /* 宽度 */
}.avatar {width: 100px; /* 头像宽度 */height: 100px; /* 头像高度 */border-radius: 50%; /* 圆形 */margin-bottom: 10px; /* 下边距 */
}.nickname-input {width: 100%; /* 输入框宽度 */padding: 10px; /* 内边距 */border: 1px solid #ccc; /* 边框 */border-radius: 5px; /* 圆角 */font-size: 16px; /* 字体大小 */margin-bottom: 10px; /* 下边距 */
}.display-username {margin-top: 10px; /* 上边距 */font-size: 20px; /* 字体大小 */color: #333; /* 字体颜色 */
}
</style>

运行效果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

技术分析

旧版本的 getUserProfile和getUserInfo接口不再能获取用户信息

  • chooseAvatar
    这个方法用于处理用户选择头像的操作。当用户点击按钮并选择头像时,open-type=“chooseAvatar” 会触发这个事件。
    事件参数 e 中包含了用户选择的头像信息。具体来说,e.detail.avatarUrl 会返回用户选择的头像的 URL。
    方法体内使用 this.userInfo.avatarUrl = e.detail.avatarUrl; 将获取到的头像 URL 保存到组件的 userInfo 数据对象中,更新头像的显示。

  • getNickname
    这个方法用于处理用户输入昵称时的操作。当用户在昵称输入框中输入内容并失去焦点时,@blur=“getNickname” 会触发这个事件。
    同样,事件参数 e 中含有用户输入的相关信息,e.detail.value 将返回用户在输入框中输入的昵称内容。
    方法体内使用 this.userInfo.userName = e.detail.value; 将获取到的昵称保存到 userInfo 数据对象中,更新显示的昵称内容。
    总结来说,onChooseavatar 方法用于更新用户头像,getNickname 方法用于更新用户昵称,这两者都通过事件处理和数据绑定来实现用户信息的动态更新。

有用的 不妨 点个赞评论下

http://www.qdjiajiao.com/news/1557.html

相关文章:

  • 网站做qq链接代码收录平台
  • 石家庄网站制作模板seo文章是什么
  • 上饶便宜的网站建设小学培训机构
  • 涿州市住房和城乡建设局网站广州百度竞价托管
  • 收集链接 做网站手机版百度入口
  • 网站提交至google关键词查询工具包括哪些
  • wordpress页脚插件杭州百度整站优化服务
  • 政府网站建设总体情况免费网页空间到哪申请
  • 手机公司网站建设福州网站排名推广
  • 桂林商品房做民宿在哪个网站登记好广州关键词快速排名
  • 建立网站最好的模板网站开发技术有哪些
  • 网站分几种定制网站开发
  • p2p网站建设报价2p排名网站模板建站
  • 怎么做公司网站的二维码关键词优化排名的步骤
  • 有源码做网站百度资源搜索引擎
  • 长沙市网站制作电话网站优化要做哪些
  • 潍坊手机网站全国疫情最新情况最新消息今天
  • 家居网站应该怎么做恶意点击软件有哪些
  • 怎么给自己网站做推广网络营销推广渠道
  • 网络销售入门基本知识重庆seo公司
  • 网站建设哈尔滨百度网盘官方下载
  • 做网站的顺序优化最狠的手机优化软件
  • ps怎么排版规划设计网站网站seo分析常用的工具是
  • 做家常菜网站制作公司官网多少钱
  • 做企业网站的字体大小要求百度app平台
  • 中企动力销售赚得多吗win7优化
  • 中国建设监理业协会网站查询关键词排名软件
  • 太原手机网站设计纵横seo
  • 订阅号如何做微网站怎么做百度推广平台
  • 新乡网站建设方案seo优化什么意思