java小程序九宫格_微信小程序九宫格布局
先上效果图
使用注意事项
1:注意在app.json中注册页面路径
2:如果要增加新的Item,可到js中对listService数组进行增加
3:listService参数[
title:分类标题
items:这个分类下的所有Item[
name:这个Item的名字
url:这个Item点击跳转路径
icon:图标
]]
WXML代码
{{item.title}}
{{item.detail}}
{{item.name}}
WXSS
page{
background:#eeecec;
}
.enable{
z-index: 99999;
background: #404040;
opacity: 0.8;
position: absolute;
width: 100;
bottom: 0px;
top: 0px;
left: 0px;
right: 0px;
display: flex;
justify-content: center;
align-items: center;
color: #ffffff;
}
.enable text{
color: #fafafa;
font-size: 18px;
font-weight: bold;
}
.grid {
background: #ffffff;
margin-bottom:10px;
}
.services{
background:#f5f5f5;
}
.navigator{
padding:20px 10px;
}
.grid-items {
position: relative;
overflow: hidden;
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.grid-items::before{
content: " ";
position: absolute;
left: 0;
top: 0;
right: 0;
height: 1px;
border-top: 1px solid #d9d9d9;
}
.grid-items::after{
content: "";
position: absolute;
left: 0;
top: 0;
width: 1px;
bottom: 0;
border-left: 1px solid #d9d9d9;
color: #d9d9d9;
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
-webkit-transform: scaleX(0.5);
transform: scaleX(0.5);
}
.grid-item{
position: relative;
float: left;
width: 33.33333333%;
box-sizing: border-box;
}
.grid-item::before{
content: " ";
position: absolute;
right: 0;
top: 0;
width: 1px;
bottom: 0;
border-right: 1px solid #d9d9d9;
color: #d9d9d9;
-webkit-transform-origin: 100% 0;
transform-origin: 100% 0;
-webkit-transform: scaleX(0.5);
transform: scaleX(0.5);
}
.grid-item::after{
content: " ";
position: absolute;
left: 0;
bottom: 0;
right: 0;
height: 1px;
border-bottom: 1px solid #d9d9d9;
color: #d9d9d9;
-webkit-transform-origin: 0 100%;
transform-origin: 0 100%;
-webkit-transform: scaleY(0.5);
transform: scaleY(0.5);
}
.item-content{
position: relative;
padding: 0px 0px;
width: 100%;
box-sizing: border-box;
}
.item-content-icon{
width: 32px;
height: 32px;
margin: 0 auto;
}
.item-content-icon image{
display: block;
width: 100%;
height: 100%;
}
.weui-grid_label {
display: block;
text-align: center;
font-weight: bold;
color: #707070;
font-size: 16px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
.grid-title{
display: block;
font-weight: bold;
color: #707070;
font-size: 14px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
padding: 7px;
}
.mask{
width: 100%;
height: 100%;
position: absolute;
z-index: 999;
text-align: center;
background: rgba(0, 0, 0, 0.619);
color: #eee8e8;
line-height: 32px;
display: flex;
}
最重要的JS
const app = getApp()
Page({
data: {
servers:[]
},
onLoad: function () {
var listService = [
{
title: '社会',
items: [{
name: '捐助',
url: '/pages/TestPage/TestPage',
icon: '/imgs/love.png',
code: '11'
},
{
isBind: true,
name: '捐衣物',
url: '',
icon: '/imgs/clothes.png',
code: '11'
}
]
},
{
title: '生活',
items: [{
name: '微信',
url: '',
icon: '/imgs/wechat.png',
code: '11'
},
{
isBind: true,
name: '微信',
url: '',
icon: '/imgs/wechat.png',
code: '11'
}, {
isBind: true,
name: '火车票',
url: '',
icon: '/imgs/tick.png',
code: '11'
},
]
},
{
title: '家庭',
items: [{
isBind: true,
name: '账单',
url: '',
icon: '/imgs/bill.png',
code: '11'
}
]
}, {
title: '其他服务',
items: []
}
]
this.setData({
servers: listService
})
},
/**
* 当点击Item的时候传递过来
*/
bindNavigator: function (e) {
wx.navigateTo({
url: e.currentTarget.dataset.path,
})
},
})
java小程序九宫格_微信小程序九宫格布局相关推荐
- h5 bootstrap 小程序模板_微信小程序和H5的区别在哪里?主要有三点
原标题:微信小程序和H5的区别在哪里?主要有三点 随着移动互联网的发展,许多应用在不断的产生,要说现在更新快.开放功能多的应用,只能是微信小程序了.微信小程序开放了60多个流量入口,更新了各种新的功能 ...
- 小程序向java后台发送图片_微信小程序在后台如何将二进制流转换成图片
我在前端请求了小程序码返回的是一堆乱码, java不太熟网上找了一个方法可以将二进制流和图片互转,但是从微信小程序码接口获取的数据用这个方法无法获取正确的图片,不知道哪里有问题: 有没有只在前端就能获 ...
- java如何获取手机号码_微信小程序+Java获取用户授权手机号码
前言 小程序内可以直接通过授权获取用户微信号绑定的手机号码或用户添加的其他手机号码,这样可以使得小程序在进行账户的身份可控上又提高了一步,那么应该如何来获取手机号码呢?这篇文章就和大家一起来研究一下. ...
- json 微信小程序 筛选_微信小程序学习记录
全局配置 app.json 文件用来对微信小程序进行全局配置. pages 类型为 String Array 是 页面路径列表,创建目录和更改时会自动更改文件. 用于指定小程序由哪些页面组成,每一项 ...
- sessionkey 微信小程序获取_微信小程序获取sessionkey,Connection reset
微信小程序运行一段时间就会报这个错,重启之后就好了,我看网上也有在微信论坛里面说这个事的但是没解决方案.. 搞不懂是怎么回事~String code = getAttr("code" ...
- c++小程序代码_# 微信小程序的原生框架和taro对比 ##
微信小程序的原生框架和taro对比 小程序历史(为什么会出现?) 2007年 iPhone H5 大家知道现在手机端主要是iOS.Android两大系统,实际上在早期有3大系统竞争,还有一个就是诺基亚 ...
- python能开发小程序吗_微信小程序用什么语言开发?Python能开发小程序么
小程序是什么语言开发设计的那麼微信小程序的编程语言用的什么,许多 官方网站都会微信上有微信小程序,不用下载手机软件就可以享有一样的服务项目,还无需占运行内存,棒极了有么有?下边给大伙儿产生小程序語言开 ...
- api 定位 微信小程序 精度_微信小程序城市定位(借助百度地图API判断城市)
概述 微信小程序提供一些API(地址)用于获取当前用户的地理位置等信息,但无论是wx.getLocation,还是wx.chooseLocation均没有单独的字段表示国家与城市信息,仅有经纬度信息. ...
- api 定位 微信小程序 精度_微信小程序开发知识点集锦
一 小程序的生命周期 代码生命周期就是一个对象的生老病死,通常指程序从创建.开始.暂停.唤起.停止.卸载的过程.小程序的生命周期又可分为应用生命周期和页面的生命周期,先单独分析,在结合两者分析 应用生 ...
- axure小程序模板_微信小程序模板案例收集
微信小程序发布近四年来,诞生了各行各业的高质量小程序,其中有很多都是用微信小程序模板制作的.新手在制作自己的小程序时,就可以参考这些好看的小程序模板案例. 1.电商小程序 这是目前非常常见的小程序类型 ...
最新文章
- 计算机网络实验课,【课堂】师生同上一节计算机网络实验课
- css元素居中方法归纳
- 上证50ETF申赎清单
- boost::sort模块使用 string_sort 使用复杂的多部分键对结构进行排序
- LeetCode 1837. K 进制表示下的各位数字总和
- 麻雀优化算法_多种智能优化算法应用案例分享-附代码
- 浏览器解析JavaScript的原理
- AIX 常用命令汇总(二)
- 文字超过省略_纯CSS实现“文本溢出截断省略”的几种方法
- Web项目中使用Spring 3.x + Quartz 2.x实现作业调度详解
- Machine Learning - II. Linear Regression with One Variable单变量线性回归 (Week 1)
- error:bucket is protected
- java date nov_Java DateTime格式为此
- AI 最新突破集锦 AI的瓶颈和进展 AI控制核聚变 AI预测蛋白质3D结构 Alpha Fold2 AI证明数学公式 自动驾驶 AI替代的硬件
- 树莓派学习2-连接蓝牙音箱进行语音播放
- 如何根据电脑显卡选择CUDA版本及显卡驱动
- 公告栏模板php代码,如何实现手机端公告栏显示
- 以您想要的方式进行EE-使用书签
- 16.集合框架(ArrayList,Vector,LinkedList,泛型(Generic),可变参数,增强for循环)
- html在360浏览器如何修改字体大小,360浏览器网页中字体大小如何修改
热门文章
- 山西省2021年高考成绩查询电话,2021年山西省高考成绩查询入口【官方】
- 说出心底的烦恼,让青春永驻
- Solid Edge 钣金视频教程
- jsp128ssm超市蔬菜信息管理系统
- 群论奠基人—埃瓦伊斯特·伽罗瓦
- Ubuntu最新版本(Ubuntu22.04LTS)安装Tftp服务及其使用教程
- hyperf 常见错误
- 为Windows 7及以上的系统文件添加TrustedInstall
- 一文尽览 | 全景/鱼眼相机低速自动驾驶的近距离感知(识别+重建+定位+工程化)...
- 《Python编程从入门到实践 第二版》第九章练习