首页 > 小程序教程 > 微信小程序我的个人信息投票信息简单列表样式模板制作设计下载

微信小程序我的个人信息投票信息简单列表样式模板制作设计下载

上一篇 下一篇
今天给大家带来我的个人信息投票信息简单列表,制作好以后效果图如下:
一、wxml页面代码如下:
<view class="container">

  <!-- login success -->
  <view>
    <block wx:if="{{hasLogin === true}}">
      <!-- list -->
      <view class="index-bd">
        <view class="kind-list">
          <block wx:for-items="{{list}}" wx:key="{{item.id}}">
            <view class="kind-list-item">
              <navigator url="{{item.toUrl}}">
                <view id="{{item.id}}" class="kind-list-item-hd {{item.open ? 'kind-list-item-hd-show' : ''}}">
                  <view class="kind-list-text">{{item.title}}</view>
                  <image class="kind-list-img" src="../resources/kind/{{item.id}}.png"></image>
                </view>
              </navigator>
            </view>
          </block>
        </view>
      </view>
    </block>
  </view>


  <view class="page-body">
    <view class="page-section">

      <block wx:if="{{hasLogin === false}}">
        <block wx:if="{{hasUserInfo === false}}">
          <text class="page-body-text">未获取到微信用户信息</text>
        </block>

        <block wx:if="{{hasUserInfo === true}}">
          <image class="userinfo-avatar" src="{{userInfo.avatarUrl}}"></image>
          <text class="userinfo-nickname">{{userInfo.nickName}}</text>
        </block>
        <button class="page-body-button" type="primary" bindtap="login">确认登录</button>
      </block>

    </view>
  </view>

</view>
 
二、wxss样式文件代码如下:
@import "../common/index.wxss";
@import "../common/lib/weui.wxss";

.page-section {
  margin-top: 350rpx;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0 50rpx;
  box-sizing: border-box;
}
.page-body-text {
  color: #bbb;
  font-size: 28rpx;
  line-height: 40rpx;
  margin: 0 0 100rpx 0;
  text-align: center;
}
.page-body-button {
  margin-top: 20rpx;
  width: 100%;
}
.weui-cell{
    padding: 12px 15px 12px 35px;
}

/* get user info */
.userinfo-avatar {
  border-radius: 128rpx;
  width: 128rpx;
  height: 128rpx;
}
.userinfo-nickname {
  margin-top: 20rpx;
  font-size: 38rpx;
}

/* user info list */
.evaluation-text {
  font-size: 12px;
}
.kind-list-img {
  margin-right: 5px;
  width: 14px;
  height: 14px;
}
三、js页面代码如下:
var app = getApp()
Page({
  // data
  data: {
    hasUserInfo: false,
    hasLogin: false,
    // list 
    list: [
      {
        id: 'view',
        title: '个人信息',
        open: false,
        pages: ['view', 'scroll-view', 'swiper'],
        toUrl: '../home-page-my-info/home-page-my-info'
      }, {
        id: 'form',
        title: '我的投票',
        open: false,
        toUrl: '../home-page-my-vote/home-page-my-vote'
      }
    ],
  },

  onLoad: function () {
    this.setData({
      hasLogin: app.globalData.hasLogin
    })
    this.getUserInfo();
  },

  // get the user info 
  getUserInfo: function () {
    var that = this

    if (app.globalData.hasLogin === false) {
      wx.login({
        success: _getUserInfo
      })
    } else {
      _getUserInfo()
    }

    function _getUserInfo() {
      wx.getUserInfo({
        success: function (res) {
          that.setData({
            hasUserInfo: true,
            userInfo: res.userInfo
          })
          that.update()
        }
      })
    }
  },

  // login 
  login: function () {
    this.setData({
      hasLogin: true
    })
  },

  // logout 
  clear: function () {
    this.setData({
      hasUserInfo: false,
      userInfo: {}
    })
  }
})

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

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