微信小程序个人中心、我的界面(示例四)

微信小程序个人中心、我的界面,九宫格简单布局(示例四)

微信小程序个人中心、我的界面,超简洁的九宫格界面布局,代码粘贴即用。更多微信小程序界面示例,请进入我的主页哦!
个人中心示例界面

1、js代码

Page({/*** 页面的初始数据*/data: {imgPath: '',menuList: [[{'title': '功能一','icon': 'success','iconColor': '#dd6161'},{'title': '功能二','icon': 'success_no_circle','iconColor': 'orange'},{'title': '功能三','icon': 'info','iconColor': '#19be6b'}],[{'title': '功能四','icon': 'warn','iconColor': '#f29100'},{'title': '功能五','icon': 'waiting','iconColor': '#909399'},{'title': '功能六','icon': 'cancel','iconColor': '#606266'}],[{'title': '功能七','icon': 'download','iconColor': 'purple'},{'title': '功能八','icon': 'search','iconColor': '#18b566'},{'title': '功能九','icon': 'clear','iconColor': '#f29100'},],],},// 功能监听clickBtn(e) {let tag = e.currentTarget.dataset.id;console.log('点击信息', tag)},// 菜单监听menuClick(e) {let tab = e.currentTarget.dataset.item;console.log('点击信息', tab)},// 头像切换avatarClick(e) {this.setData({imgPath: e.detail.avatarUrl})console.log('点击信息',e.detail.avatarUrl)}
})

2、wxml代码

<view class="top-box"><block wx:if="{{imgPath==''}}"><button class="avatar center" bindchooseavatar="avatarClick" open-type="chooseAvatar">头像</button></block><block wx:else><view class="center"><image class="avatar" src="{{imgPath}}" mode="widthFix" /></view></block><view class="nick center">三脚猫的喵</view>
</view>
<view class="center-box center"><text bind:tap="clickBtn" data-id="0">功能一</text><text>|</text><text bind:tap="clickBtn" data-id="1">功能二</text>
</view>
<!-- 菜单 -->
<view><block wx:for="{{menuList}}" wx:key="itemA" wx:for-item="itemA" wx:for-index="indexA"><view class="row-list"><block wx:for="{{itemA}}" wx:key="item" wx:for-item="item" wx:for-index="index"><view class="tab-col {{(index==1 || index==4 || index==7)?'border':''}}" bind:tap="menuClick" data-item="{{item}}"><icon class="icon-item" type="{{item.icon}}" size="30" color="{{item.iconColor}}"></icon><text>{{item.title}}</text></view></block></view></block>
</view>

3、wxss代码

page {font-size: 32rpx;background-color: #F1F1F1;
}.avatar {width: 140rpx;height: 140rpx;border-radius: 120rpx;padding: 0;font-size: 32rpx;
}.top-box {background-color: #44ADFB;padding-bottom: 60rpx;border-radius: 0 0 30% 30%;
}.center {display: flex;align-items: center;flex-direction: row;justify-content: center;
}.nick {margin: 20rpx 0;font-size: 34rpx;color: white;
}.center-box {margin-top: -40rpx;color: #525151;
}.center-box text {background-color: white;padding: 20rpx 25rpx;text-align: center;
}.center-box text:nth-child(1) {border-radius: 50rpx 0 0 50rpx;
}.center-box text:nth-child(2) {color: #44ADFB;
}.center-box text:nth-child(3) {border-radius: 0 50rpx 50rpx 0;
}.row-list {display: flex;flex-direction: row;text-align: center;
}.tab-col {width: 33.33%;display: flex;flex-direction: column;align-items: center;padding: 30rpx 0;border-bottom: 1rpx solid #FFFFFF;color: #525151;
}.icon-item {margin-bottom: 15rpx;
}.border {border-left: 1rpx solid #FFFFFF;border-right: 1rpx solid #FFFFFF;
}

4、json代码

{"usingComponents": {},"navigationBarTitleText": "我的界面","navigationBarBackgroundColor": "#44ADFB"
}

更多微信小程序示例的分享,请进入我的主页查看哦。。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/660553.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

FlaUI

FlaUI是一个基于微软UIAutomation技术&#xff08;简称UIA&#xff09;的.NET库&#xff0c;它主要用于对Windows应用程序&#xff08;如Win32、WinForms、WPF、Store Apps等&#xff09;进行自动化UI测试。FlaUI的前身是TestStack.White&#xff0c;由Roemer开发&#xff0c;旨…

2024年十款开源测试开发工具推荐(自动化、性能、混沌测试、造数据、流量复制)

今天为大家奉献一篇测试开发工具集锦干货。在本篇文章中&#xff0c;将给大家推荐10款日常工作中经常用到的测试开发工具神器&#xff0c;涵盖了自动化测试、性能压测、流量复制、混沌测试、造数据等。 1、AutoMeter-API 自动化测试平台 AutoMeter 是一款针对分布式服务&…

IOT-9608I-L 的GPIO应用

目录 概述 1 GPIO接口介绍 2 板卡上操作IO 2.1 查看IO驱动 2.2 使用ECHO操作IO 2.2.1 端口选择 2.2.2 查看IO 2.2.3 echo操作IO 3 C语言实现一个操作IO的案例 3.1 功能介绍 3.2 代码实现 3.3 详细代码 4 测试 测试视频地址&#xff1a; IOT-9608I-L的一个简单测试&a…

基于昇腾AI | 英码科技EA500I使用AscendCL实现垃圾分类和视频物体分类应用

现如今&#xff0c;人工智能迅猛发展&#xff0c;AI赋能产业发展的速度正在加快&#xff0c;“AI”的需求蜂拥而来&#xff0c;但AI应用快速落地的过程中仍存在很大的挑战&#xff1a;向下需要适配的硬件&#xff0c;向上需要完善的技术支持&#xff0c;两者缺一不可。 基于此&…

Leetcode——面试题02.04.分割链表

面试题 02.04. 分割链表 - 力扣&#xff08;LeetCode&#xff09; 对于该链表OJ&#xff0c;我们两种大的方向&#xff1a; 1.在原链表上修改&#xff1b;2.创建新链表&#xff0c;遍历原链表。 在原链上进行修改&#xff1a;如果该节点的val小于x则继续往后走&#xff0c;如…

低成本微调长文本LLM

低成本微调长文本LLM 最近有一个需求微调长文本的大模型LLM。通常情况下&#xff0c;数据长度扩大后&#xff0c;需要的显存更大。在有限的设备资源上微调长文本的LLM显得很重要了。中文Llama2-7b支持的最大长度为4k&#xff0c;Qwen1.5-7b支持的最大长度为32k&#xff0c;Qwe…

代码随想录算法训练营DAY44|C++动态规划Part6|完全背包理论基础、518.零钱兑换II、377. 组合总和 Ⅳ

文章目录 完全背包理论基础完全背包问题的定义与01背包的核心区别为什么完全背包的循环顺序可以互换&#xff1f;CPP代码 518.零钱兑换II思路CPP代码 377. 组合总和 Ⅳ思路CPP代码扩展题 完全背包理论基础 卡码网第52题 文章链接&#xff1a;完全背包理论基础 视频链接&#xf…

Flutter笔记:Widgets Easier组件库(2)阴影盒子

Flutter笔记 Widgets Easier组件库&#xff08;2&#xff09;&#xff1a;阴影盒子 - 文章信息 - Author: 李俊才 (jcLee95) Visit me at CSDN: https://jclee95.blog.csdn.netMy WebSite&#xff1a;http://thispage.tech/Email: 291148484163.com. Shenzhen ChinaAddress o…

SpringBoot之自定义注解参数校验

SpringBoot之自定义注解参数校验 为什么要自定义注解 我这里先引入一个例子&#xff0c;就比如我现在要写文章&#xff0c;文章也许写完正要发布&#xff0c;也可以是还没写完正要存草稿&#xff0c;前端往后端发送数据&#xff0c;如果前端的state不是草稿或者已发布状态&…

vue3、element-plus递归实现动态菜单

vue3、element-plus递归实现动态菜单 使用场景&#xff1a;动态菜单为什么使用递归递归在动态菜单中的实现 使用场景&#xff1a;动态菜单 动态菜单是指菜单项的数量和层次结构可能是动态的&#xff0c;通常来自后端或用户输入。这些菜单的特征包括&#xff1a; 多层嵌套&…

笔记-PPT绘图导出高清无失真图片

问题描述&#xff1a;PPT绘图已经用了高清图&#xff08;jpg、tif格式&#xff09;&#xff0c;但论文图片还是不清晰&#xff0c;打印出来还是有点糊 以下是PPT导出高清不失真图片&#xff08;emf格式&#xff09;的具体描述。 目录 一、绘图工具二、操作步骤 一、绘图工具 …

SSH远程登录实操实验!

ssh远程登录协议&#xff1a;默认端口号22 以下实验7-2是服务端&#xff0c;7-1是客户端 服务器的相关信息&#xff1a; 服务名称&#xff1a;sshd 服务端主程序&#xff1a;/usr/sbin/sshd 服务端配置文件&#xff1a;/etc/ssh/sshd_config 客户端相关信息&#xff1a; …