小程序 瀑布流布局(通过获取两列高度判断实现)

本文介绍了如何在小程序中实现瀑布流布局,通过获取两列高度判断内容的填充位置。首先,理解瀑布流布局的基本概念,然后准备数据,将内容分为两列渲染,并设置相应的样式。接着,详细阐述了实现过程,包括如何判断较短列并处理异步操作。最后,作者提到当前实现的不足,希望能找到更优化的解决方案。
摘要由CSDN通过智能技术生成
1.概述

在实现瀑布流布局之前,首先,需要明白,大致需要实现的样子,此处以两列为例子:在这里插入图片描述
如图,瀑布流布局,是 列宽一致,屏宽等分。而 后续的图文内容,排列在较短一列之后

2.准备

我所理解的是:将图文分成两列渲染,当获取数据后,把即将渲染的图文内容放在较短列之后,以此实现瀑布流样式的布局

图文数据依列渲染:wxml 代码如下

<!-- 外部容器 -->
  <view id="box_group">
    <!-- 左列 -->
    <view class="list left">
        <view class="group_msg" wx:for="{
   {leftMsg}}">
          <image mode="widthFix" src="{
   {item.url}}"></image>
          <view class="msg_title">{
   {
   item.name}}</view>
          <view class="msg_tips">id:{
   {
   item.id}}</view>
        </view>
    </view>
    <!-- 右列 --
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值