微信小程序云开发项目实战之商城开发日记 05

34 篇文章 19 订阅
22 篇文章 3 订阅

hello童鞋们,我又来了,今天写tabbar的最后一个页面个人中心页

个人中心页的布局也是比较常规的。其实当你看过了很多成品之后你会发现,代码千篇一律,重要的还是UI的设计。

顶部是一个头像和昵称的展示,然后下面是订单的板块,再下面是一些其它功能块的集合

<view class="head">

 <view class="user">

  <open-data type="userAvatarUrl" mode="aspectFit" class="img"></open-data>

  <open-data type="userNickName" lang="zh_CN" class="name"></open-data>

 </view>

</view>
page {

 background-color: #f3f3f3;

}

.head {

 height: 250rpx;

 background-color: #008000;

}

.user {

 display: flex;

 flex-direction: row;

 color: white;

 font-size: 40rpx;

 padding-top: 80rpx;

}

.img {

 width: 100rpx;

 height: 100rpx;

 margin-left: 50rpx;

 border-radius: 50%;

 overflow: hidden;

}

.name{

 margin-left: 20rpx;

}

这里呢,我没有去通过getuserInfo去获取用户的个人信息,因为我只需要用户的昵称和头像即可,用open-data组件就可以实时获取。但是到了实际的应用场景里,肯定还是要拉起授权信息的。我们后面做商品评论的时候还会再做这个东西,所以我现在就先省个事。

下面是一个订单管理的区域

 <view class="classify">

   <view class="body" wx:for="{{classify}}"><image src="{{item.image}}"></image><text>{{item.text}}</text>

   </view>

 </view>
.classify {

 width: 88%;

 background-color: white;

 position: fixed;

 left: 0;

 right: 0;

 margin: 0 auto;

 z-index: 2;

 margin-top: 20rpx;

 display: flex;

 flex-direction: row;

 justify-content: center;

 align-items: center;

 border-radius: 20rpx;



}

.body {

 display: flex;

 flex-direction: column;

 width: 33%;

 justify-content: center;

 align-items: center;

}

.body > image {

 width: 88rpx;

 height: 88rpx;

 margin-top: 20rpx;

}

.body > text {

 text-align: center;

 font-size: 28rpx;

 margin-top: 20rpx;

 margin-bottom: 20rpx;

 font-weight: bold;

}
data: {

  classify:[

   {image:'../../images/img_2.png',text:'待收货'},

   {image:'../../images/img_3.png',text:'已完成'},

   {image:'../../images/img_4.png',text:'全部订单'}

  ],

 },

这块我做的是一个小覆盖的操作,让这个订单管理和上面的个人信息叠加一部分,有层次感一些。如果不喜欢的同学可以自行删除,按照自己的设想做样式。

效果:
在这里插入图片描述
下面是一个广告栏功能区

广告栏可以放自己的商品推广,如果流量比较足的话,也可以接别人的推广

功能区就是一些功能的汇总,比如我的收藏招聘店员、包括可能后面会做的一些多级分销操作。

<image src="../../images/banner.jpg" mode="widthFix" class="poster"></image>

<view class="menu">

 <view class="menu_body" wx:for="{{menu}}">

  <image src="{{item.image}}"></image>

  <text>{{item.text}}</text>

 </view>

</view>
.poster {

 width: 88%;

 height: 250rpx;

 margin: 0 auto;

 margin-top: 160rpx;

 display: flex;

 border-radius: 20rpx;

}

.menu {

 width: 84%;

 background-color: white;

 display: flex;

 flex-direction: row;

 flex-wrap: wrap;

 margin: 0 auto;

 margin-top: 20rpx;

 margin-bottom: 200rpx;

 border-radius: 20rpx;

 padding: 20rpx;

}

.menu_body {

 display: flex;

 flex-direction: column;

 width: 25%;

 align-items: center;

 justify-content: center;

}

.menu_body > image {

 width: 70rpx;

 height: 70rpx;

}

.menu_body > text {

 display: flex;

 margin-top: 10rpx;

 font-size: 28rpx;

}
 data: {
     
  menu:[

   {image:'../../images/shoucang.png',text:'我的收藏'},

   {image:'../../images/shoucang.png',text:'功能1'},

   {image:'../../images/shoucang.png',text:'功能2'},

   {image:'../../images/shoucang.png',text:'功能3'},

  ]

 },

效果:
在这里插入图片描述
没有啥需要特殊注意的地方,就是常规的flex布局wx:for渲染。大家要多多练习,熟练掌握。

到现在为止我们已经完成了tabbar四个页面的前端内容编写。

项目的主体框架我们已经搭建完毕,如果大家时间充裕,并且没有做过太多微信小程序开发的同学,请认真的把这四个tabbar页面的前端代码敲一下。有任何不懂的都可以找我。

点赞、关注、收藏都是对作者莫大的鼓励,谢谢!

有任何问题可以联系QQ:505417246

零基础入门微信小程序云开发QQ群:1073011570

关注下面微信公众号,可以领取微信小程序、Vue、TypeScript、前端、uni-app、全栈、Nodejs等实战学习资料
在这里插入图片描述

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
CSDN微信小程序开发项目源码是一个提供给开发者学习、参考和使用的项目示例代码。CSDN是一个IT技术社区,其中包含了丰富的技术文章和资源,有很多程序员在这里分享自己的经验和代码。 微信小程序开发是微信官方提供的一种快速开发的方式,它相比传统的开发方式更加简单和高效。通过开发,我们可以快速地搭建起一个小程序后台服务器,并且无需关心服务器的运维维护等问题。小程序开发项目源码就是一个基于微信小程序开发技术实现的示例项目,其中包含了一些常见的功能和操作,供开发者学习和参考。 通过学习和使用CSDN微信小程序开发项目源码,开发者可以了解到如何搭建一个小程序开发项目的整体架构,掌握小程序开发的基本操作和原理。其中可能会包含一些常见的功能模块,比如用户登录、数据的增删改查、图片上传和下载等。通过阅读源码,开发者可以学习到各种技术细节和实现方法,有助于提升自己的开发能力和项目实践经验。 需要注意的是,虽然CSDN提供了微信小程序开发项目源码,但作为开发者,我们应该尊重和遵守他人的知识产权,合理使用源码来进行学习和开发。同时,也要注重自己的创新能力,根据项目需求进行适当的修改和优化,以使得项目更加符合自己的实际情况,并且能够满足用户的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CreatorRay

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值