小程序 inline-block

在微信开发者工具Stable v1.02.1911180环境下,作者在完成小程序第5周作业——九九乘法表时遇到布局问题。最初使用的方法存在冗余,后经互评作业得到了更优的解决方案,认识到对属性继承理解不足。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境

微信开发者工具(Stable v1.02.1911180)

涉及场景

在尝试完成第5周作业时的右上角九九乘法表(如下图)时,尝试几次发现只能完成左上角的效果。

在这里插入图片描述

后又测试几次,发现可以通过使用如下代码完成,但总觉得有些冗余:

<!--pages/ru/ru.wxml-->
<view wx:for="{{[1,2,3,4,5,6,7,8,9]}}" wx:for-item="i">
  <view wx:for="{{[1,2,3,4,5,6,7,8,9]}}" wx:for-item="j" style="display:inline-block">
    <view wx:if="{{i>j}}" style="margin:2px; width:70px"></view>	<!--必须有此代码占用空block-->
    <view wx:if="{{i<=j}}" style="margin:2px; width:70px">{{i}}*{{j}}={{i*j}}</view>
  </view>
</view>

后在互批作业时,得到更好的解决方案:

<!--pages/ru/ru.wxml-->
<view wx:for="{{[1,2,3,4,5,6,7,8,9]}}" wx:for-item="i">
  <view wx:for="{{[1,2,3,4,5,6,7,8,9]}}" wx:for-item="j" style="display:inline-block; width:70px; margin:2px">	<!--通过在此处规定宽度,定义包含9*9的宽度为70px的block-->
    <view wx:if="{{i<=j}}">{{i}}*{{j}}={{i*j}}</view>
  </view>
</view>

总结

对于属性的继承理解还不到位。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值