news 2026/10/27 2:03:00

微信小程序实战:双层 wx:for 渲染九九乘法表

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
微信小程序实战:双层 wx:for 渲染九九乘法表

一、需求分析

本次案例我们利用小程序列表渲染 wx:for来实现九九乘法表,核心需求:

  1. 页面展示标题 + 九九乘法表
  2. 整体纵向从上到下排布,每一行内部横向从左到右排列
  3. 使用双层循环(双层 wx:for),搭配列表渲染、条件渲染知识点
  4. 美化样式,排版整洁好看

核心知识点:双层wx:for列表渲染、wx:for-index指定索引名、flex 弹性布局、条件渲染wx:if。 原理:九九乘法表规律:第 i 行,有 i 个式子,i * j,j ≤ i。

二、完整代码

index.wxml

index.wxss

index.js

index.json

三、代码详解

  1. 双层 wx:for 列表渲染
  • 外层wx:for="{{9}}",循环 9 次,代表一共 9 行;wx:for-index="i",外层索引 i,取值 0~8,对应 1~9 行。
  • 内层wx:for="{{i+1}}":第 i 行(索引从 0 开始),元素个数等于 i+1,正好满足九九乘法表:第 1 行 1 个式子,第 2 行 2 个式子…… 第 9 行 9 个式子。
  • wx:key必须设置,用来提升列表渲染性能。
  1. 表达式计算{{j+1}} × {{i+1}} = {{(j+1)*(i+1)}}索引都是从 0 开始,所以要 + 1,得到真实乘数。
  2. 布局说明
  • 外层容器纵向自然流,从上到下依次渲染每一行;
  • .row设置display:flex;flex-direction:row,一行内所有乘法式子横向从左向右排列;
  • flex-wrap:wrap防止小屏幕挤压溢出,自动换行。
  1. 拓展:条件渲染写法(满足题目要求【使用条件渲染】) 如果你需要加入wx:if条件渲染版本(题目要求用到条件渲染),wxml 可以改成下面版本:

四、运行效果预览

页面顶部标题【九九乘法表】

1×1=1 1×2=2 2×2=4 1×3=3 2×3=6 3×3=9 …… 1×9=9 …… 9×9=81

每行横向排列,整体从上往下排列,卡片样式干净美观。

五、知识点总结

  1. wx:for:小程序列表渲染,用来循环生成重复节点;
  2. wx:for-index:自定义循环索引变量名,多层循环避免变量冲突;
  3. wx:if:条件渲染,满足条件才渲染节点;
  4. flex 横向布局,轻松实现一行内元素从左到右排列;
  5. 插值表达式内支持简单算术运算。

六、拓展思考

  • 对比两种写法: 方案 A:内层循环i+1次,不需要 wx:if; 方案 B:内层固定循环 9 次,wx:if 判断显示(本题推荐,符合题目 “条件渲染” 要求)
  • 可以修改背景色、卡片颜色,做成彩色乘法表。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/27 2:02:57

一文看懂 AI Agent 工作原理:从大脑到手脚

一、Agent 不是更会聊的机器人 很多人把 AI Agent 当成「更高级的聊天机器人」,其实本质不同:它会自己干活。 一个 Agent 由三部分组成: 大脑:大模型,负责推理与规划手脚:工具(Tools&#xff09…

作者头像 李华
网站建设 2026/10/27 2:02:53

微信小程序 scroll-view 组件实现纵向与横向滚动

前言scroll-view是小程序滚动视图组件,用于实现局部区域滚动。动。本案例通过 scroll-view 完成纵向滚动与横向滚动两个场景,演示scroll-into-view、scroll-left等属性,以及bindscrolltoupper、bindscrolltolower、bindscroll滚动事件&#x…

作者头像 李华
网站建设 2026/10/27 2:02:53

10.25学习笔记

创建数据库create database 名称删除数据库drop database 名称查询指定库show create database 名称;修改数据库alter database 名称;选择数据库use 名称;------------------------------------------------------------------------------------------…

作者头像 李华
网站建设 2026/10/27 2:01:17

开源分享 | Knox Project:基于 Windows 的本地智能终端套件

开源分享 | Knox Project:基于 Windows 的本地智能终端套件(C17 / AI 驱动 / 硬件级授权)一个高中生团队从零打造的 Windows 本地终端工具套件:AI 智能协助、命令补全、KGPKG 打包分发、HWID 硬件授权,全部开源&#x…

作者头像 李华
网站建设 2026/10/27 2:01:17

慢查询和排查方式(查询日志 + 分析工具 + EXPLAIN)

1. 什么是慢查询MySQL 慢查询本质是“执行时间超过阈值的 SQL”,定位它靠慢查询日志 分析工具 EXPLAIN,优化核心则是消除全表扫描、减少回表、避免排序/临时表与大事务阻塞。MySQL 会把执行时间超过 long_query_time 的 SQL 记录到慢查询日志里&#x…

作者头像 李华