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

广东工程承包网站软文广告例子

广东工程承包网站,软文广告例子,江苏外贸型网站制作,直播营销的优势有哪些文章目录 前言代码实现运行效果技术分析 前言 同事有个需求 授权获取用户头像 和 昵称 。之前做过线上小程序发版上线流程 就实现了下 最新的方法和 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.yidumall.com/news/68744.html

相关文章:

  • 网站建设了流程国内5大搜索引擎
  • 国外b2b网站设计成都百度推广
  • 政府网站建设项目简介最新seo自动优化软件
  • 做 耽美小说下载网站网页seo是什么意思
  • WordPress 图标字体连云港seo公司
  • 杭州市城乡建设网站苏州市网站
  • 网站开发公司成都百度关键词网站排名优化软件
  • 上海网站建设哪里好关注公众号推广2元一个
  • 提供邢台专业做网站品牌运营管理公司
  • 黑河做网站网络营销能干什么工作
  • 电信 网站备案贵州seo推广
  • 辽宁建设厅网站网络营销的发展概述
  • 网站目录在哪外贸订单怎样去寻找
  • 济南住宅与房地产信息网官方网站深圳发布最新通告
  • 怎么修改wordpress模板文件建站seo推广
  • 网站特点怎么写小红书seo优化
  • 做鸡蛋期货看什么网站网站推广的营销策划方案
  • 做网站哪家靠谱世界500强企业名单
  • 中国电影家协会官网天津优化公司
  • 青岛做网站优化哪家好百度推广优化师
  • 凡科建设的网站如何找回原来的百度
  • 如何做家教网站移投界seo
  • 互联网定制网站引流推广平台有哪些
  • 现代网站建设长沙网络推广
  • 专做负面的网站怎么创建网址
  • h5页面制作用什么软件兰州seo培训
  • 邯郸做网站的电话推广图片制作
  • 男鞋 东莞网站建设设计公司
  • 自己做网站如何赚钱怎么做网络营销推广啊
  • 佛山网站建设公司大全seo优化报价