小程序 双层wx:for记得取别名

### 实现微信小程序中的九九乘法表 为了在微信小程序中使用 `wx:for` 循环生成九九乘法表,可以按照如下方式构建 WXML 和 JS 文件。 #### 构建数据结构 首先,在 JavaScript 文件中定义好用于渲染的数据源。通常会创建一个数组来表示每一行的数字: ```javascript Page({ data: { nums: Array.from({ length: 9 }, (_, i) => i + 1), } }) ``` 这段代码初始化了一个长度为9的数组,其元素依次是从1到9的整数[^4]。 #### 使用 wx:for 进行遍历 接着,在WXML文件里利用双层嵌套的 `wx:for` 来迭代这个数组并显示相应的乘法表达式。外层循环负责控制行数,而内层则用来处理每行内的列项展示逻辑: ```html <view class="pageview"> <!-- 外部循环 --> <block wx:for="{{nums}}" wx:for-item="line"> <view class="lineview"> <!-- 内部循环 --> <block wx:for="{{nums}}" wx:for-item="column"> <block wx:if="{{column<=line}}"> <view class="columnview">{{line}} * {{column}} = {{line * column}}</view> </block> </block> </view> </block> </view> ``` 这里通过条件判断 `wx:if="{{column<=line}}"` 确保只显示出当前行号大于等于列号的情况,从而形成上三角形排列的效果。 #### 设置样式调整布局 最后,适当添加一些 CSS 样式使表格看起来更加整齐美观。例如采用 `inline-block` 的布局模式可以让各个单元格紧密排列在一起而不换行[^1]。 ```css /* styles.wxss */ .pageview .lineview{ margin-bottom: 8px; } .lineview .columnview{ display:inline-block; padding-right: 10px; } ``` 这样就完成了一个简单的九九乘法表的小程序页面设计。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值