首页 > 小程序教程 > 微信小程序开发会员中心个人资料修改页面制作与设计教程

微信小程序开发会员中心个人资料修改页面制作与设计教程

上一篇 下一篇
今天给大家带来教程会员中心个人资料修改页面的教程,制作好以后效果图如下:


一、wxml页面代码如下:
<view class="container">
<view class="avatar">
  <text>头像</text>
  <view class="real">
    <image class="n" bindtap="chooseimage" src="../../image/avatar_next.png"></image>
    <image class="a" src="{{userInfoAvatar}}"/>

  </view>
</view>
<view class="nickName">
  <text>名字</text>
  <view class="real">{{nickName}}</view>
</view>
<view class="sex">
  <text>性别</text>
  <view class="real">
   <radio-group class="radio-group" bindchange="radioChange">
     <label class="radio" wx:for="{{items}}">
       <radio value="{{item.name}}" checked="{{item.checked}}"/>{{item.value}}
     </label>
   </radio-group>
  </view>
</view>
<view class="area">
  <text>地址</text>
  <view class="real">{{province}}省{{city}}市</view>
</view>
<view class="signature">
  <text>个性签名</text>
  <view class="real"></view>
</view>
</view>



二、wxss样式页面代码如下:
.container{
  width: 95%;
  height: 100%;
  margin: 0 auto;
  overflow-y: scroll;
}
.avatar{
  width: 100%;
  height: 150rpx;
  line-height: 150rpx;
  position: relative;
}
.avatar::after{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  transform: scaleY(.5);
  background-color: #9D9D9D;
}

.nickName{
  width: 100%;
  height: 150rpx;
  line-height: 150rpx;
  vertical-align: middle;
  position:relative;
}
.nickName::before{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  transform: scaleY(.5);
  background-color: #9D9D9D;
}
.sex{
  width: 100%;
  height: 150rpx;
  line-height: 150rpx;
  position: relative;
}
.sex::before{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  transform: scaleY(.5);
  background-color: #9D9D9D;
}
.area{
  width: 100%;
  height: 150rpx;
  line-height: 150rpx;
  position: relative;
}
.area::before{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  transform: scaleY(.5);
  background-color: #9D9D9D;
}
.signature{
  width: 100%;
  height: 150rpx;
  line-height: 150rpx;
  position: relative;
}
.signature::after{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  transform: scaleY(.5);
  background-color: #9D9D9D;
}
.container text{
  float: left;
  color: #7B7B7B;
  vertical-align: middle;
  margin-left: 20rpx;
}
.container .real{
  float: right;
  margin-right: 20rpx;
  vertical-align: middle;
}
.a{
  float: right;
  width: 100rpx;
  height: 100rpx;
  margin-top:25rpx;
  margin-right: 30rpx;
  border-radius: 50%;
}
.n{
  float: right;
  width: 50rpx;
  height: 100rpx;
  margin-top: 25rpx;
  vertical-align: middle;
}


三、js文件代码如下:
Page({
  data: {
   tempFilePaths: '',
   nickName:'',
   userInfoAvatar:'',
   sex:'',
   province:'',
   city:'',
   items: [
       {name: 'man', value: '男'},
       {name: 'femail', value: '女', checked: 'true'},
       {name: 'bm', value: '保密'}
     ]
   },
   chooseimage: function () {
       var _this = this;
       wx.chooseImage({
         count: 1, // 默认9
         sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
         sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
         success: function (res) {
           // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
           _this.setData({
             userInfoAvatar:res.tempFilePaths
           })
         },
         radioChange: function(e) {
          console.log('radio发生change事件,携带value值为:', e.detail.value)
        },
      })
    },
  onLoad: function () {
    var that=this;
    wx.getUserInfo({
      success: function(res){
        // success
        that.setData({
          nickName:res.userInfo.nickName,
          userInfoAvatar:res.userInfo.avatarUrl,
          province:res.userInfo.province,
          city:res.userInfo.city
        })

        switch(res.userInfo.gender){
          case 0:
            that.setData({
              sex:'未知'
            })
          break;
          case 1:
            that.setData({
              sex:'男'
            })
          break;
          case 2:
            that.setData({
              sex:'女'
            })
          break;
        }
      },
      fail: function() {
        // fail
        console.log("获取失败!")
      },
      complete: function() {
        // complete
        console.log("获取用户信息完成!")
        console.log(this.province)
      }
    })
  }
})

模板简介:该模板名称为【微信小程序开发会员中心个人资料修改页面制作与设计教程】,大小是,文档格式为.,推荐使用打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【小程序教程】栏目查找您需要的精美模板。

相关搜索
  • 下载密码 lanrenmb
  • 下载次数 54,176次
  • 使用软件
  • 文件格式
  • 文件大小
  • 上传时间 05-16
  • 作者 网友投稿
  • 肖像权 人物画像及字体仅供参考
栏目分类 更多 >
热门推荐 更多 >
企业网站 微信素材 单页式简历模板 自适应 html5 微信文章 响应式 微信图片 微信模板 微信公众平台
您可能会喜欢的其他模板