效果图如下:

网络上有几种作法,在此我采用了〝学而时习之〞所提供的做法。其作法很简单,就是将所有格子内容用 wx:for 逐一呈现,然后利用 css 控制格子大小,且宽度不足时会自动换行的特性,达到九宫格的显示效果。

在 menu.wxml 中布置如下代码:

  <view class="grids"><view class="grids-cell" wx:for="{{itemList}" wx:key="name"><navigator url="{{item.url}}"><view class="grids-cell-icon"><image src="{{item.pic}}" mode="scaleToFill" /></view><text class="grids-cell-label">{{item.name}}</text></navigator></view></view>

在 menu.js 中设置资料:

  data: {itemList:[{name: "语文",url: "../C1/index",pic:"../../images/icon/01.png"},{name: "数学",url: "../C2/index",pic: "../../images/icon/02.png"},{name: "英语",url: "../C3/index",pic: "../../images/icon/03.png"},{name: "历史",url: "../C4/index",pic: "../../images/icon/04.png"}      ]},

在menu.wxss设置样式:

.grids {position: relative;overflow: hidden;padding:10px;text-align:center;
}.grids-cell {position: relative;float: left;width: 30%;margin:5px;}.grids-cell-icon {display: block;width: 100%;height: 100%;text-align:center;margin-top: 5px;
}.grids-cell-icon image {width: 80px;height: 80px;
}.grids-cell-label {display: block;font-size:14px;text-align:center;
}

参考资料:

小程序开发系列(四)九宫格另一种实现
https://blog.csdn.net/xxdddail/article/details/70314211

微信小程序 — 九宫格相关推荐

  1. 微信小程序九宫格图的排版----注意层次排版(层次最重要)

    微信小程序九宫格图的排版----注意层次排版(层次最重要) 1.wxml中的代码(图片和数据都是网页获取来的,详细下看) 2.排版 3.使用.js文件进行事件加载 | | | |

  2. 微信小程序九宫格预览+单张图片预览

    我们废话不多说直接上效果图 下面是代码 <!-- 单张图片 --> <image style="width:550rpx; height: 600rpx;" sr ...

  3. 【小程序与公众号】微信小程序九宫格抽奖(抽奖完全随机)

    上图 话不多说直接上图,抽奖是顺时针又快变慢(还原抽奖的动画)进行抽奖,抽奖的几率都是随机 源码 接下来展示的就是微信小程序中的九宫格抽奖 说明 适用范围 抽奖逻辑只是原生JS,通过数据进行驱动,因此 ...

  4. Django实现微信小程序九宫格切图后端(第九周学习记录)

    第九周学习记录 上周第八周确实没有发布我的学习记录,因为服务器的原因项目也一直延迟,好在周日老师的服务器批下来,小伙伴也开始了快乐windows服务器配置,我自然也不能闲着,这周开始赶进度 一.小程序 ...

  5. 微信小程序 九宫格抽奖

    因公司需求要做一个小程序的九宫格抽奖,但是一块又没有合适的插件,于是到网上看到一个,还挺不错的. 效果图 1.外面一圈闪烁的小球是用js控制的样式.500ms改变一次样式.简单粗暴; 2.抽奖的ite ...

  6. android中实现微信九宫格,微信小程序九宫格布局

    先上效果图 使用注意事项 1:注意在app.json中注册页面路径 2:如果要增加新的item,可到js中对listservice数组进行增加 3:listservice参数[ title:分类标题 ...

  7. 微信小程序九宫格布局

    先上效果图 使用注意事项 1:注意在app.json中注册页面路径 2:如果要增加新的Item,可到js中对listService数组进行增加 3:listService参数[ title:分类标题 ...

  8. java小程序九宫格_微信小程序九宫格布局

    先上效果图 使用注意事项 1:注意在app.json中注册页面路径 2:如果要增加新的Item,可到js中对listService数组进行增加 3:listService参数[ title:分类标题 ...

  9. 微信小程序九宫格抽奖活动制作

    首先安装npm包 npm install @lucky-canvas/mini@latest 然后构建 npm 微信开发者工具 -> 找到左上角点击 -> 工具 点击 -> 构建 n ...

最新文章

  1. js 区分 safari chrome iso
  2. ITK:迭代图像中的区域,而无需写访问权即可访问索引
  3. 无忧企业系统的getshell
  4. vue.js 入门,简介
  5. 《Mastering opencv....读书笔记》基于标记的虚拟现实
  6. 2022年考研计算机组成原理_6 总线
  7. 层次分析法(AHP)——算数平均值法、几何平均值法、特征值法(Python实现,超详细注释)
  8. 浅色羽毛,轻盈身体,鸟儿风雨迁徙路 附:五十幅漂亮之鸟高清大图
  9. 计算个股CAPM模型和Fama-French五因子模型(by Stata16MP)
  10. Gap Statistic算法详解
  11. 找工作经验——EE Master 找CS工作总结
  12. 为什eclipse中调试的时候总是不弹出调试界面而是安装运行
  13. hbuilderx安装教程_HBuilderX 的安装使用教程
  14. ElasticSearch自定义分析器(custom analyzer)
  15. 西安腾讯云面试总结(已拿offer)
  16. Python_pygame库学习笔记(1):pygame的由来,特点以及模块简介
  17. 软考证书还有用吗?对找工作还有帮助吗?
  18. 四六级听力考试高频词汇分类记忆-职场工作类
  19. git查看历史记录的几种方式
  20. selenium之chrome浏览器设置userAgent和代理ip

热门文章

  1. TP6如何输出JSON数据
  2. python日志组件
  3. css动画详细知识点梳理
  4. 独角兽写真网站程序1.2V源码分享
  5. 以点破面——JAVA集合
  6. Eclipse安装Aptana插件【在线安装】
  7. Yarn:理解Container概念
  8. 对DW(数仓)的理解
  9. 高毅朱雀杯三强冠军争霸赛
  10. JAVA面试灵魂108问(四)---集合框架2---hashmap