【小白专用】微信小程序个人中心、我的界面(示例一)23.11.04

news/2025/2/14 1:24:10/

微信小程序使用button按钮实现个人中心、我的界面(示例一)

微信小程序个人中心、我的界面,使用button按钮实现界面布局,更好的将分享好友、获取头像等功能展现出来,更多示例界面,请前往我的主页哦。

1、js代码:

// pages/my/my3.js
Page({/*** 页面的初始数据*/data: {login: {show: false,line: false,avatar: 'https://img0.baidu.com/it/u=3204281136,1911957924&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=500',}},// 登录监听
chooseAvatar(e) {this.setData({login: {show: true,line:true,avatar: e.detail.avatarUrl,}})
},// 基本信息
basicClick() {console.log('基本信息监听');
},// 匿名反馈feedbackClick() {console.log('匿名反馈监听');
},
// 关于我们
aboutClick() {console.log('关于我们监听');
},// 退出监听
exitClick() {let that = this;wx.showModal({title: '提示',content: '确定退出登录吗?',success(res) {if (res.confirm) {that.setData({login: {show: false,avatar: 'https://img0.baidu.com/it/u=3204281136,1911957924&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=500',}})}}})
},/*** 生命周期函数--监听页面加载*/onLoad(options) {},/*** 生命周期函数--监听页面初次渲染完成*/onReady() {},/*** 生命周期函数--监听页面显示*/onShow() {},/*** 生命周期函数--监听页面隐藏*/onHide() {},/*** 生命周期函数--监听页面卸载*/onUnload() {},/*** 页面相关事件处理函数--监听用户下拉动作*/onPullDownRefresh() {},/*** 页面上拉触底事件的处理函数*/onReachBottom() {},/*** 用户点击右上角分享*/onShareAppMessage() {}
})

2、wxml代码

<!--pages/my/my3.wxml-->
<view class="top-bg"></view>
<view class="box"><!-- 头像 --><view class="head-box"><button open-type="chooseAvatar" class="avatar" bindchooseavatar="chooseAvatar"><image class="head-img" src="{{login.avatar}}" mode="widthFix"></image></button><view class="tip">{{login.show?'欢迎使用':'当前未登录,请登录!'}}</view></view><!-- 第一部分列表 --><view><button class="row" style="width: 100%;" bindtap="basicClick"><view class="left"><icon class="icon-small" type="success" size="16"></icon><text class="text">基本信息</text></view><view class="right">》</view></button><button class="row" style="width: 100%;" bindtap="feedbackClick"><view class="left"><icon class="icon-small" type="success" size="16"></icon><text class="text">匿名反馈</text></view><view class="right">》</view></button><button class="row" style="width: 100%;border-bottom: none;" bindtap="aboutClick"><view class="left"><icon class="icon-small" type="success" size="16"></icon><text class="text">关于我们</text></view><view class="right">》</view></button></view>
</view>
<!-- 第二部分列表 -->
<view class="end"><button open-type="share" class="row" style="width: 100%;"><view class="left"><icon class="icon-small" type="success" size="16"></icon><text class="text">分享好友</text></view><view class="right">》</view></button><button open-type="contact" class="row" style="width: 100%;border-bottom: none;"><view class="left"><icon class="icon-small" type="success" size="16"></icon><text class="text">在线客服</text></view><view class="right">》</view></button>
</view>
<!-- 第三部分列表 -->
<view class="end"><button wx:if="{{login.line}}" bindtap="exitClick" class="row" style="width: 100%;border-bottom: none;"><view class="left"><icon class="icon-small" type="success" size="16"></icon><text class="text">退出登录</text></view></button><button class="row" open-type="chooseAvatar" bindchooseavatar="chooseAvatar" style="width: 100%;border-bottom: none;" wx:else><view class="left"><icon class="icon-small" type="success" size="16"></icon><text class="text">立即登录</text></view></button>
</view>
<view class="footer"><text>©微信小程序个人中心@wxd</text>
</view>

3、wxss代码

/* pages/my/my3.wxss */
page {background-color: #f1f1f1;
}/* 设置背景颜色 */
.top-bg {height: 200rpx;background-color: #008c8c;
}/* 圆角盒子 */
.box {background-color: white;margin-top: -120rpx;border-top-left-radius: 50rpx;border-top-right-radius: 50rpx;padding: 0 20rpx;
}/* 头像部分 */
.head-box {display: flex;flex-direction: column;justify-content: center;align-items: center;border-bottom: 1rpx solid #fbdbdc;padding-bottom: 20rpx;
}.avatar {margin-top: -80rpx;font-weight: inherit;display: flex;justify-content: center;background-color: rgba(0, 0, 0, 0);
}.avatar::after {border: none;
}.head-img {width: 140rpx;height: 140rpx;overflow: hidden;border-radius: 50%;background-color: #fbdbdc;
}.tip {font-size: 26rpx;color: gray;margin: 15rpx 0;
}/* 列表部分 */
.row {display: flex;align-items: center;padding: 36rpx 10rpx;font-size: 30rpx;font-weight: inherit;background-color: rgba(0, 0, 0, 0);border-bottom: 1rpx solid #fbdbdc;
}.row::after {border: none;
}.text {margin-left: 15rpx;color: #636262;
}.left {width: 90%;text-align: left;display: flex;align-items: center;
}.right {width: 10%;text-align: right;color: rgb(148, 147, 147);
}.end {background-color: white;margin-top: 20rpx;padding: 0 20rpx;
}.footer {display: flex;justify-content: center;align-items: center;padding: 20rpx 0;font-size: 22rpx;margin: 30rpx 0;color: gray;
}

4、json代码

{"usingComponents": {},"navigationBarBackgroundColor": "#008c8c","navigationBarTitleText": "个人中心"
}


http://www.ppmy.cn/news/1196830.html

相关文章

latex空心小写字母、数字

公式中可用 R \R R、 E \mathbb{E} E 等空心大写字母表示集合、期望等&#xff0c;latex 用 \mathbb 实现。有时想用空心的小写字母&#xff08;虚数单位&#xff0c;因 i 已用来表示下标&#xff09;和数字&#xff08;指示函数用空心 1&#xff09;&#xff0c;此时 \mathbb…

微信小程序:实现多个按钮提交表单

效果 核心步骤 通过data-type给不同按钮进行设置&#xff0c;便于很好的区分不同按钮执行不同功能 data-type"" 完整代码 wxml <form action"" bindsubmit"formSubmit"><button style"margin-bottom:5%" data-type"pa…

链式二叉树的基本操作和相关OJ题训练(建议收藏!!!)

&#x1f493;博主csdn个人主页&#xff1a;小小unicorn ⏩专栏分类&#xff1a;数据结构&C &#x1f69a;代码仓库&#xff1a;小小unicorn的代码仓库&#x1f69a; &#x1f339;&#x1f339;&#x1f339;关注我带你学习编程知识 链式二叉树基本操作 二叉树节点设置二叉…

Docker容器技术实战3

8、docker原生网络 Docker原生网络基于Linux桥接技术和虚拟网络接口&#xff0c;使用了Linux内核的网络功能。每个Docker容器都有自己的网络命名空间&#xff0c;这使得容器之间可以使用独立的IP地址&#xff0c;并隔离了容器的网络栈。 当创建一个Docker原生网络时&#xff…

【四、http】go的http的文件下载

一、日常下载图片到本地 //下载文件func downloadfile(url, filename string) {r, err : http.Get(url)if err ! nil {fmt.Println("err", err.Error())}defer r.Body.Close()f, err : os.Create(filename)if err ! nil {fmt.Println("err", err.Error())…

Leetcode实战

我们今天来利用这段时间的学习实操下我们的oj题。 int removeElement(int* nums, int numsSize, int val){int dst0;int src0;while(src<numsSize){if(nums[src]!val){nums[dst]nums[src];}elsesrc;}return dst;}我们这里用用两个下标&#xff0c;src来移动&#xff0c;如果…

BO(Business Object)是一种用于表示业务对象的设计模式

BO是 Business Object 的缩写&#xff0c;是一种用于表示业务对象的设计模式。在Java中&#xff0c;BO的主要作用是 封装业务逻辑&#xff0c;实现业务流程的可重用性和可维护性。 BO主要有以下几个作用&#xff1a; 实现业务逻辑的封装&#xff1a;将业务逻辑封装在BO对象中&a…

原地封神!一个只用套模板即可制作电子相册的网站

对于忙碌的年轻人来说&#xff0c;一键操作的模板意味着无需复杂的操作步骤&#xff0c;就能轻松制作出精美的电子相册。 但是一个好的工具也是事关重要&#xff0c;最近发现了一款非常适合年轻人的模板---FLBOOK在线制作电子杂志平台&#xff0c;只需要找到合适的模板即可制作…