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>
<!-- 右列 --