微信小程序实现个人中心页面

文章目录

    • [1. 官方文档教程](#1. 官方文档教程)
    • [2. 编写静态页面](#2. 编写静态页面)
    • [3. 关于作者其它项目视频教程介绍](#3. 关于作者其它项目视频教程介绍)

1. 官方文档教程

  1. https://developers.weixin.qq.com/miniprogram/dev/framework/

2. 编写静态页面

  1. mine.wxml布局文件
xml 复制代码
<!--index.wxml-->
<navigation-bar title="个人中心" back="{{false}}" color="#ffffff" background="#f7b451"></navigation-bar>

<scroll-view class="scrollarea" scroll-y type="list">


  <view class="mine-container">

    <image src="https://img1.baidu.com/it/u=1167785969,3358198230&fm=253&fmt=auto&app=120&f=JPEG?w=800&h=800" mode="" bind:tap="btnUpLoadAvatarHandle" />

    <view class="user-info-container">
      <text class="username">wangwu</text>
      <text class="nickname">这个家伙很懒,什么都没有留下~</text>
    </view>
  </view>


  <view class="navigation-center-container">
    <view class="navigation-collect-container" bind:tap="collectHandle">
      <image src="../../assets/ic_kf.png" mode="" />
      <text>官方客服</text>
    </view>


    <view class="navigation-collect-container" bind:tap="onNoteClickHandle">
      <image src="../../assets/ic_jf.png" mode="" />
      <text>积分兑换</text>
    </view>

    <view class="navigation-collect-container" bind:tap="collectHandle">
      <image src="../../assets/ic_bz.png" mode="" />
      <text>帮助中心</text>
    </view>


    <view class="navigation-collect-container" bind:tap="onNoteClickHandle">
      <image src="../../assets/ic_sz.png" mode="" />
      <text>系统设置</text>
    </view>
  </view>

  <view class="line"></view>

  <view class="navigation-item-container" bind:tap="editPwdHandle">
    <text>修改密码</text>
    <image src="../../assets/ic_right_ror.png" />
  </view>
  <view class="line2"></view>

  <view class="navigation-item-container" bind:tap="onAboutClickHandle">
    <text>关于APP</text>
    <image src="../../assets/ic_right_ror.png" />
  </view>
  <view class="line2"></view>


  <view class="line"></view>

  <view class="navigation-item-container" bind:tap="clearHandle">
    <text>清理缓存</text>
    <image src="../../assets/ic_right_ror.png" />
  </view>
  <view class="line2"></view>

  <view class="navigation-item-container">
    <text>用户条款</text>
    <image src="../../assets/ic_right_ror.png" />
  </view>
  <view class="line2"></view>
  <view class="navigation-item-container">
    <text>隐私协议</text>
    <image src="../../assets/ic_right_ror.png" />
  </view>
  <view class="line2"></view>


  <view class="navigation-exit-container" bind:tap="onExitHandle">
    <text>退出登录</text>
  </view>

</scroll-view>

navigation-bar为创建项目,系统提供一个默认的顶部导航栏组件

  1. mine.wxss 样式文件
css 复制代码
page {
	height: 100vh;
	display: flex;
	flex-direction: column;
	background-color: #f5f5f5;
}

.scrollarea {
	flex: 1;
	overflow-y: hidden;
}

.mine-container {
	display: flex;
	flex-direction: row;
	padding: 50rpx;
	align-items: center;
	background-color: #f7b451;
}

.mine-container image {
	width: 150rpx;
	height: 150rpx;
	border-radius: 50%;
}

.user-info-container {
	display: flex;
	margin-left: 20rpx;
	flex-direction: column;

}


.username {
	font-weight: 700;
	font-size: 34rpx;
	color: white;
}

.nickname {
	color: #999999;
	margin-top: 20rpx;
	font-size: 26rpx;
	color: white;
}

.line {
	display: flex;
	height: 20rpx;
	background-color: #f5f5f5;
}

.line2 {
	display: flex;
	height: 1rpx;
	background-color: #f5f5f5;
}

.navigation-item-container {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	height: 80rpx;
	padding-left: 20rpx;
	padding-right: 20rpx;
	background-color: #ffffff;
}

.navigation-item-container image {
	width: 30rpx;
	height: 30rpx;
}

.navigation-item-container text {
	color: #999999;
	font-size: 26rpx;
}

.navigation-exit-container {
	display: flex;
	justify-content: center;
	margin-top: 150rpx;
	height: 80rpx;
	background: #f5f5f5;
	line-height: 80rpx;
	color: #999999;
	font-size: 26rpx;
	background-color: #ffffff;
}


.navigation-center-container {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	padding: 40rpx 0;
	margin-left: 20rpx;
	margin-right: 20rpx;
	margin-top: -20rpx;
	background-color: #ffffff;
}



.navigation-collect-container {
	display: flex;
	flex-direction: column;
	align-items: center;

}

.navigation-center-container image {
	width: 50rpx;
	height: 50rpx;
}

.navigation-center-container text {
	margin-top: 10rpx;
	color: #999999;
	font-size: 22rpx;
}
  1. 运行效果图

3. 关于作者其它项目视频教程介绍

本人在b站录制的一些视频教程项目,免费供大家学习

  1. Android新闻资讯app实战:https://www.bilibili.com/video/BV1CA1vYoEad/?vd_source=984bb03f768809c7d33f20179343d8c8
  2. Androidstudio开发购物商城实战:https://www.bilibili.com/video/BV1PjHfeXE8U/?vd_source=984bb03f768809c7d33f20179343d8c8
  3. Android开发备忘录记事本实战:https://www.bilibili.com/video/BV1FJ4m1u76G?vd_source=984bb03f768809c7d33f20179343d8c8&spm_id_from=333.788.videopod.sections
  4. Androidstudio底部导航栏实现:https://www.bilibili.com/video/BV1XB4y1d7et/?spm_id_from=333.337.search-card.all.click&vd_source=984bb03f768809c7d33f20179343d8c8
  5. Android使用TabLayout+ViewPager2实现左右滑动切换:https://www.bilibili.com/video/BV1Mz4y1c7eX/?spm_id_from=333.337.search-card.all.click&vd_source=984bb03f768809c7d33f20179343d8c8
相关推荐
peachSoda718 分钟前
封装一个不同跳转方式的通用方法(跳转外部链接,跳转其他小程序,跳转半屏小程序)
前端·javascript·微信小程序·小程序
2501_915909061 小时前
iOS 26 文件管理实战,多工具组合下的 App 数据访问与系统日志调试方案
android·ios·小程序·https·uni-app·iphone·webview
云起SAAS2 小时前
ai周公解梦抖音快手微信小程序看广告流量主开源
微信小程序·小程序·ai编程·看广告变现轻·ai周公解梦
Jing_jing_X4 小时前
微信小程序开发踩坑记:从AI工具翻车到找到合适方案
人工智能·ai·小程序·产品运营·个人开发
一匹电信狗5 小时前
【MySQL】数据库的相关操作
linux·运维·服务器·数据库·mysql·ubuntu·小程序
weixin_lynhgworld9 小时前
旧物新生,从二手回收小程序开启绿色生活
小程序·生活·旧物回收
從南走到北11 小时前
智尚招聘求职小程序v1.0.23
微信小程序·小程序
2501_9159184115 小时前
掌握 iOS 26 App 运行状况,多工具协作下的监控策略
android·ios·小程序·https·uni-app·iphone·webview
知识分享小能手16 小时前
uni-app 入门学习教程,从入门到精通,uni-app基础扩展 —— 详细知识点与案例(3)
vue.js·学习·ui·微信小程序·小程序·uni-app·编程
2501_9159090618 小时前
iOS 混淆实战,多工具组合完成 IPA 混淆与加固(源码 + 成品 + 运维一体化方案)
android·运维·ios·小程序·uni-app·iphone·webview