要做的小红书瀑布流效果

homepage.wxml代码

<!-- 瀑布流大概的思路就是,直接定义两列等宽的view,然后两列都加载相同的数据wx:if="{{index%2==1}}" 这里,用if来辨别是奇数还是偶数,两边加载相反的 --><view class="content"><view class="left"><block wx:for="{{noramalData.tuijain}}" wx:key="index" wx:for-item="tuijain"><template is="{{msg1}}" data="{{tuijain}}" wx:if="{{index%2==0}}"></template></block></view><view class="right"><block wx:for="{{noramalData.tuijain}}" wx:key="index" wx:for-item="tuijain"><template is="{{msg1}}" data="{{tuijain}}" wx:if="{{index%2==1}}"></template></block></view></view>

homepage.js代码

Page({data: {item:{},msg1:'1',noramalData: []},/*** 生命周期函数--监听页面初次渲染完成*/onReady: function () {const db= wx.cloud.database();db.collection('homepage').where({name:'tuijain'}).get({success: (res)=>{// res.data 是包含以上定义的两条记录的数组console.log(res.data);console.log(this);this.setData({noramalData:res.data[0]})console.log(res.data[0]);this.setData({item:{}})}})},
})

homepage.wxss代码

/* 引入模块的wxss */
@import "../../templates/tuijian/tuijian.wxss";

模块tuijian.wxml代码

<template name="1"><view class="item"><view class="li"><image class="pic" src="{{tuijain.Cover}}" mode="widthFix"></image><view class="title-wrap"><navigator url="url" class="title">{{tuijain.title}}</navigator></view><view class="bottom"><view class="toux-name"><image class="toux" src="{{tuijain.tx}}"></image><text class="name">{{tuijain.name}}</text></view><view class="love-num"><text class="love">{{tuijain.love}}</text><text class="num">{{tuijain.num}}</text></view></view></view></view>
</template>

模块tuijian.wxss代码

page{width: 100%;margin: 0;background: #F2F2F2;
}
.content{display: flex;flex-direction: row;margin: 20rpx;overflow: hidden;
}.left{width: 345rpx;
}.right{width: 345rpx;margin-left: 20rpx;
}
.li{background: #ffffff;border-radius: 10rpx;
}
.pic{border-radius: 10rpx 10rpx 0rpx 0rpx;width: 345rpx;
}.bottom{display: flex;justify-content: space-between;padding: 0 20rpx;align-items: center;
}
.title-wrap{padding: 5rpx 20rpx 0rpx 20rpx;font-size: 30rpx;font-weight: 600;color: #333;
}
.toux{width: 60rpx;height: 60rpx;border-radius: 30rpx;
}
.name{font-size: 25rpx;color: #333;font-weight: 300;margin-left: 20rpx;
}
.toux-name{display: flex;align-items: center;margin: 20rpx 0rpx;
}
.love-num{color: #333;display: flex;align-items: center;
}
.num{font-size: 25rpx;margin-left: 5rpx;
}

完成啦,做出来的效果是这样的

瀑布流大概的思路就是,直接定义两列等宽的view,然后两列都加载相同的数据,wx:if="{{index%2==1}}" 这里,用if来辨别是奇数还是偶数,两边加载相反的

微信小程序实现瀑布流 仿小红书相关推荐

  1. 微信小程序实现瀑布流实例

    瀑布流的效果图如下: 1.wxml中的代码如下 <!--pages/lsittest/listtest.wxml--> <view class="containers&qu ...

  2. 关于微信小程序简单瀑布流的制作

    应业务需要,制作了简单的瀑布流,应用于购物平台. 首先是单个内容组件.考虑到后台计算的消耗,因而将内容里的图片高度采用直接输入.到时传入数据时需注意. <!--components/showit ...

  3. 微信小程序实现瀑布流,如何实现!

    废话不多,不爱表达,直接上代码! 首先,瀑布流样式都知道左右高度是不一样的,所以需要我们写两套样式,左边和右边. <view class='left'><block wx:for=& ...

  4. 微信小程序实现瀑布流(FlowLayout)效果

    前言:小程序不同于安卓直接提供布局的配置,而必须要像写前端页面一样来写.并且小程序没有像web网页的DOM和BOM操作,准确的来说是存在这么个API的,但是我测试使用的时候,得到的数据总是不尽人意,地 ...

  5. 微信小程序实现瀑布流布局

    微信小程序实现瀑布流布局 实现的效果图如下显示: 一,需求分析 布局分为两列,两列的高度随着图片的插入而改变 默认给左右两列插入一张图片,插入图片后,根据两列的的高度做为判断依据,依次给高度更低的一列 ...

  6. 微信小程序双瀑布流布局+动态懒加载

    效果图 实现代码: 思路: 将双瀑布流分为left.right两个数据流,通过动态获取两边数据的动态高度来进行判断,下一条数据插入低的一方. 因为用户所上传图片高度不一致,所以image的mode属性 ...

  7. 微信小程序推流拉流live-pusher/live-player示例,使用本地搭建RTMP服务

    适用读者: 对微信小程序已经有基本的了解. 例如:小程序账号申请. 常用组件.小程序开发工具 对nodejs已经有基本的了解. 对微信小程序流媒体/实时音视频组件感兴趣的童鞋. 对小鱼易联/小鱼在家, ...

  8. 《微信小程序案例5》仿小米Lite小程序分类板块-两个纵向滚动区域独立互不影响

    一.小米Lite分类板块图 二.技术分解 1.布局是分为左右两个纵向滚动区域,使用   <scroll-view> 2.每个小菜单的如图片 标题等内容使用js里面的data来保存 3.如此 ...

  9. android 支付数字键盘,微信小程序自定义数字键盘|仿支付宝、微信支付数字软键盘...

    (此图片来源于网络,如有侵权,请联系删除! ) 前几天有开发过一个html5仿支付宝.微信支付数字键盘,在某些特定场景下自定义数字键盘应用还是蛮广泛的,比如 小程序商城系统 需要零钱支付 ,会员卡支付 ...

最新文章

  1. 计算机科学与技术在线阅读,TL2011计算机科学与技术.pdf
  2. codeforces educational round110 e
  3. 微软.NET Framework 4.5.2 RTM正式版
  4. POJ 2773 欧几里得
  5. 2010年5月系统集成项目管理工程师上午试卷参考答案(讨论版)
  6. winserver的consul部署实践与.net core客户端使用(附demo源码)
  7. micropython安装ros_ROS2与STM32入门教程-microROS的linux版本
  8. 1.1.0-简介-P9-分布式ID生成器解决方案
  9. 腾讯宣布捐赠1亿元驰援河南;苹果回应iPhone 安全隐患;贝索斯完成10分钟太空之旅|极客头条...
  10. 教你如何在Ubuntu中创建 Sudo用户
  11. 回溯(backtrack)
  12. ShuffleNet算法详解
  13. MQ--推模式与拉模式
  14. 英文构词词根表---不定式+过去式+过去分词
  15. Simulink Resolver 旋转变压器解码仿真
  16. 安卓系统明日之后服务器,明日之后安卓区哪个人少 安卓区服务器推荐[多图]
  17. 小米红米手机ROM制作工具,支持编辑修改,精简app,定制化修改,小白也可上手。
  18. 分享-目前免费-简历在线制作网站
  19. 从阿里云邮箱迁移至网易邮箱
  20. 打破数字化盐碱地:传统型企业如何踏稳数字化转型第一步

热门文章

  1. Android城市列表
  2. 客户端连接WSUS服务器时代码80244010 windows更新遇到未知错误
  3. 中小团队落地配置中心详解
  4. 常微分方程-变量分离、变量变换、线性微分方程和常数变易法
  5. pdf文件大小怎样压缩
  6. seamless kernel updates
  7. 使众人行:如何带领一群人把事做成?
  8. 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 ‘xxx‘ 中的标识列插入显式值。 java解决方案
  9. jenkins 一键式部署的工具
  10. Win10任务栏图标消失留下空格问题