当前位置:   article > 正文

微信小程序之个人信息显示_微信小程序 身份信息显示

微信小程序 身份信息显示

页面显示图:

当点击我的菜单时显示我的个人信息,同时有两个功能一个是密码的重置,另一个是退出当前账号,当点击退出时 弹出一个模拟框,

点击确定后跳到登录页面,具体实现代码在js的exit中可以看到

具体的前台代码

  1. <!--pages/myinfo/myinfo.wxml-->
  2. <!-- <text>pages/myinfo/myinfo.wxml</text> -->
  3. <view class='content'>
  4. <view class='nav'>
  5. <view class='top'>
  6. <open-data type="userAvatarUrl"></open-data>
  7. </view>
  8. <view class='nickname'>
  9. <open-data type="userNickName"></open-data>
  10. </view>
  11. </view>
  12. <view class='item'>
  13. <text class='left'>学号:</text><text class='right'>{{myinfo.no}}</text>
  14. </view>
  15. <view class='item'>
  16. <text class='left'>姓名:</text><text class='right'>{{myinfo.name}}</text>
  17. </view>
  18. <view class='item'>
  19. <text class='left'> 班级:</text><text class='right'>{{myinfo.classname}}</text>
  20. </view>
  21. <view class='item'>
  22. <text class='left'>系部:</text><text class='right'>{{myinfo.departmentname}}</text>
  23. </view>
  24. <view class='item' bindtap='setemail'>
  25. <text class='left'> 邮箱:</text><text class='right' wx:if="{{myinfo.email==''|| myinfo.email==null}}">未绑定</text><text class='right' wx:else>{{myinfo.email}}</text>
  26. </view>
  27. <view class='item' bindtap='resetpwd'>
  28. <text class='left'> 密码:</text><text class='right'>重置</text>
  29. </view>
  30. <view class='item' bindtap='exit'>
  31. <text class='left'>退出:</text><text class='right'>>>></text>
  32. </view>
  33. </view>

js代码

  1. Page({
  2. /**
  3. * 页面的初始数据
  4. */
  5. data: {
  6. // onPullDownRefresh: function () {
  7. // wx.stopPullDownRefresh()
  8. // },
  9. myinfo:null
  10. },
  11. /**
  12. * 生命周期函数--监听页面加载
  13. */
  14. onLoad: function (options) {
  15. var stu = wx.getStorageSync('student');
  16. this.setData({ myinfo: stu });
  17. // console.log(this.data.myinfo);
  18. },
  19. exit:function(e){
  20. wx.showModal({
  21. title: '提示',
  22. content: '是否确认退出',
  23. success: function (res) {
  24. if (res.confirm) {
  25. // console.log('用户点击确定')
  26. wx.removeStorageSync('student');
  27. //页面跳转
  28. wx.redirectTo({
  29. url: '../login/login',
  30. })
  31. } else if (res.cancel) {
  32. console.log('用户点击取消')
  33. }
  34. }
  35. })
  36. },
  37. resetpwd:function(e){
  38. var no=this.data.myinfo.no;
  39. wx.navigateTo({
  40. url: '../password/password?no=' + no,
  41. })
  42. },
  43. setemail: function (e) {
  44. var no = this.data.myinfo.no;
  45. wx.navigateTo({
  46. url: '../email/email?no=' + no,
  47. })
  48. }
  49. })

样式代码

  1. /* pages/myinfo/myinfo.wxss */
  2. .nav{
  3. background-color: #fff;
  4. }
  5. .top{
  6. width: 250rpx;
  7. height: 250rpx;
  8. margin: 0 auto;
  9. }
  10. .nickname{
  11. margin-bottom: 10rpx;
  12. text-align: center;
  13. }
  14. .item{
  15. height: 70rpx;
  16. background-color: #fff;
  17. margin: 20rpx;
  18. display: flex;
  19. border-radius: 20rpx;
  20. }
  21. .left{
  22. display: flex;
  23. justify-content: flex-start;
  24. flex-grow: 1;
  25. }
  26. .right{
  27. display: flex;
  28. justify-content: flex-end;
  29. flex-grow: 1;
  30. color: #ccc;
  31. margin-right: 20rpx;
  32. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/279672
推荐阅读
相关标签
  

闽ICP备14008679号