当前位置: 首页 > article >正文

微信小程序瀑布流实现,瀑布流长度不均等解决方法

这是一开始实现的瀑布流,将数据分为奇数列和偶数列

<view class="content-left">
      <block wx:for="{{list}}" wx:key="list">
        <template is='item-data' data='{{...item}}' wx:if="{{index % 2 ==0}}"></template>
      </block>
</view>
<view class="content-right">
      <block wx:for="{{list}}" wx:key="list">
        <template is='item-data' data='{{...item}}' wx:if="{{index % 2 ==1}}"></template>
      </block>
</view>

但是这样,瀑布流的两边的图片分布不同,有横着的图片和竖着的图片,导致了两边的长短不同,不美观

解决方法:使用微信自带的 scroll-view组件即可解决

官方文档:scroll-view | 微信开放文档

<scroll-view type="custom" scroll-y style="box-sizing:border-box;">
    <grid-view type="masonry" main-axis-gap="{{10}}" cross-axis-gap="{{10}}">
      <block wx:for="{{list}}" wx:key="list">
        <view>
          <template is='item-data' data='{{...item}}'></template>
        </view>
      </block>
    </grid-view>
  </scroll-view>

scroll-view可以自动依据长度,分布瀑布流的内容,让瀑布流的两边长度接近。


http://www.kler.cn/news/368275.html

相关文章:

  • 反编译华为-研究功耗联网监控日志
  • MYSQL作业三
  • 2024 BuildCTF 公开赛|MISC
  • API接口开放与安全管控 - 原理与实践
  • 现在设备普遍切换成TYPE-C适配器后,一拖三数据线接口变革探析
  • Android中的权限管理机制
  • 【AI辅助】AWS Toolkit+AmazonQ
  • Python条形图 | 指标(特征)重要性图的绘制
  • 提示工程(Prompt Engineering)指南(入门篇)
  • django中的类属性和类方法
  • A股未来的发展方向在哪里?
  • Web3应用场景大揭秘:区块链技术的创新与突破
  • 云原生Istio基础
  • 检索增强型生成模型RichRAG:为多面查询提供丰富回应
  • XQT_UI 组件|02| 按钮 XPushButton
  • 软硬件开发面试问题大汇总篇——针对非常规八股问题的提问与应答
  • 浏览器无法访问非80端口网页
  • 当我们在微服务中使用API网关时,它是否会成为系统的瓶颈?这种潜在的瓶颈如何评估和解决?如何在微服务架构中保证高效请求流量?|API网关|微服务|异步处理
  • Git修改本地分支并同步至远程
  • 练习LabVIEW第十九题
  • Minio文件服务器:SpringBoot实现文件上传
  • 程序设计基础I-单元测试4(机测+编程题)
  • Oracle SQL练习题,从小白到入门 - 上
  • uniapp通过id获取dom的宽度,高度,位置等(应该是 任意平台都通用 )
  • member access within null pointer of type ‘ListNode‘
  • 在浏览器里就可以运行的本地AI模型 - 一键去除图片背景AI