微信小程序> 微信小程序学习笔记(八)----用户个人中心界面

微信小程序学习笔记(八)----用户个人中心界面

浏览量:4577 时间: 来源:胡晓天o0

到了实现三个菜单里面最后一个个人中心页面的时候了,这个没有自己写,因为写到现在虽然对小程序前端有了一些了解,但是还谈不上很熟悉,所以借鉴了一个网友的文章,在他的基础上自己改了一下,因为之前的我直接用是显示不全的,不过改了之后不如之前好看,后面会附上这个网友的文章地址。

最终我实现的效果是这样的:

其实用到的东西并不多,主要还是一些前端的样式,下面是实现步骤和代码。

第一,准备图片素材

我依旧还是从阿里矢量图上找的图片,下面附上网站:

http://www.iconfont.cn/collections/detail?cid=29

找到自己需要的矢量图下载png格式就可以了

第二,目录结构

第三,实现代码

.wxml文件

!--pages/user/user.wxml--view class="mine-wrapper"  view class="avatar-wrapper"    view      view class="avatar"        image style="border-radius:50%;" src="{{userinfo.avatarUrl ? userinfo.avatarUrl:'/images/user/user1.png'}}"/image      /view      view class="text"        text wx:if="{{userinfo.nickName}}"{{userinfo.nickName}}/text        text wx:else bindtap="toLogin"注册 / 登录/text      /view      view class="text"        text wx:if="{{userSign==2}}"{{"您还没有填写真实信息,请填写"}}/text        text wx:elif="{{userSign==1}}"{{"会员用户"}}/text      /view    /view  /view  view class="list-wrapper"    view class="alllists"      block wx:for="{{menuitems}}" wx:key="menu_for"        navigator url="{{item.url}}" class="lists"        view class='content'          view class="listimg"            image src="{{item.icon}}"/image          /view          view class="listtext"{{item.text}}/view          view class="listicon"{{item.tips}}/view          view class="arrows"            image src="{{item.arrows}}"/image          /view        /view        /navigator        !-- 分割线 --        view class="divLine"/view      /block    /view  /view/view

.js文件

// pages/user/user.jsvar _app = getApp()Page({  /**   * 页面的初始数据   */  data: {    menuitems: [      { text: '个人资料', url: '', icon: '/images/user/user1.png', tips: '', arrows: '/images/user/arrows.png' },      { text: '邀请好友', url: '', icon: '/images/user/user2.png', tips: '', arrows: '/images/user/arrows.png' },      { text: '积分兑换', url: '', icon: '/images/user/user3.png', tips: '', arrows: '/images/user/arrows.png' },      { text: '帮助说明', url: '', icon: '/images/user/user4.png', tips: '', arrows: '/images/user/arrows.png' }    ]  },  /**   * 生命周期函数--监听页面加载   */  onLoad: function (options) {      },  /**   * 生命周期函数--监听页面初次渲染完成   */  onReady: function () {  },  /**   * 生命周期函数--监听页面显示   */  onShow: function () {      },  /**   * 生命周期函数--监听页面隐藏   */  onHide: function () {  },  /**   * 生命周期函数--监听页面卸载   */  onUnload: function () {  },  /**   * 页面相关事件处理函数--监听用户下拉动作   */  onPullDownRefresh: function () {  },  /**   * 页面上拉触底事件的处理函数   */  onReachBottom: function () {  },  /**   * 用户点击右上角分享   */  onShareAppMessage: function () {  }})

.wxss

/* pages/user/user.wxss */.avatar-wrapper {  background: 1b82d1;  padding: 25px 0;}.avatar-wrapper .avatar {  margin: 0 auto;  text-align: center;}.avatar-wrapper .avatar image {  width: 100px;  height: 100px;}.avatar-wrapper .text {  text-align: center;  color: fff;}.listimg image {  margin-right: 5px;  vertical-align: middle;  width: 20px;  height: 20px;}.content{  display: flex;  margin-top: 10px;  margin-bottom: 10px;}/*分割线样式*/.divLine{ background: E0E3DA; width: 100%; height: 5rpx;}.arrows image {  vertical-align: middle;  width: 15px;  height: 15px;  margin-left: 500rpx;}/* user.wxss */

最后附上借鉴的网友的文章,感谢!

https://blog.csdn.net/xbw12138/article/details/75213088

小程序

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎