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

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

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

<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.lryc.cn/news/471084.html

相关文章:

  • Notepad++通过自定义语言实现日志按照不同级别高亮
  • 2024年四川省大学生程序设计竞赛 补题记录
  • 17_事件的处理
  • 1FreeRTOS学习(队列、二值信号量、计数型信号量之间的相同点和不同点)
  • 数据库设计与范式及其应用
  • 笔记-配置PyTorch(CUDA 12.2)
  • [C++]——红黑树(附源码)
  • 网络文件系统搭建
  • 基于vue、VantUI、django的程序设计
  • 京准电钟解读:NTP网络对时服务器助力厂区改造方案
  • 本地docker-compose仓库搭建以及推送docker镜像到仓库
  • WPF+MVVM案例实战(八)- 自定义开关控件封装实现
  • 单机kafka性能需要高性能的硬件做支撑
  • Spark 的 Http Broadcast 和 Torrent Broadcast 广播实现类的对比
  • 030_Subplot_In_Matlab中多图绘制之subplot函数
  • 免费云服务器有什么使用限制和注意事项?
  • 3-ZYNQ 折腾记录 -PS_PL AXI Interfaces
  • 总结test
  • 在 On hold 期刊 eLife 上发表一篇生信文章需要什么工作量?
  • 使用Django框架开发企业级Web应用
  • 认识线程 — JavaEE
  • 【C++单调栈】853. 车队|1678
  • 第十届文荣奖华丽开幕,郁葱以青春与努力绽放青年演员光芒
  • CMake 生成器表达式介绍
  • ubuntu 20.04编译驱动报gcc-12 not found错误
  • docker sameersbn/bind dns服务器
  • 错误:无法推送一些引用到 ‘https://gitee.com/chek_kk/python-electron-app.git‘
  • 深度剖析美区代理IP的多元应用与优势
  • 基于KV260的基础视频链路通路(MIPI+Demosaic+VDMA)
  • Uni-App-04