当前位置:网站首页>uniapp微信小程序拿来即用的瀑布流布局demo2(方法二)(复制粘贴即可使用,无需做其他处理)
uniapp微信小程序拿来即用的瀑布流布局demo2(方法二)(复制粘贴即可使用,无需做其他处理)
2022-07-05 00:02:00 【我是开心呀】
效果图:
<template>
<view class="container">
<view class="left">
<view v-for="(item,index) in leftList" :key="index" class="imgBox">
<image :src="item.img" alt="" mode="widthFix"></image>
<view class="txt">{
{
item.name}}</view>
</view>
</view>
<view class="right">
<view v-for="(item,index) in rightList" :key="index" class="imgBox">
<image :src="item.img" alt="" mode="widthFix"></image>
<view class="txt">{
{
item.name}}</view>
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
list: [{
img: "../../static/home/weixin.png",
name: '0商品的名称,可以很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长',
id: 100
}, {
img: "../../static/home/bg_yjc.png",
name: '1商品的名称,可以很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长',
id: 100
}, {
img: "../../static/home/bg.png",
name: '2商品名称会在超出N行时候不折叠',
id: 100
},
{
img: "../../static/home/bg.png",
name: '3只有二行标题时高度为39',
id: 100
}, {
img: "../../static/home/bg.png",
name: '4具体样式您可以自定义',
id: 100
}, {
img: "../../static/home/bg_yjc.png",
name: '5vue的H5页面也是如此使用',
id: 100
}, {
img: "../../static/img/shenfen1.png",
name: '6只有一行标题时',
id: 100
}, {
img: "../../static/home/bg_yjc.png",
name: '7vue的H5页面也是如此使用',
commdityPrice: 100
}, {
img: "../../static/home/bg.png",
name: '8vue的H5页面也是如此使用',
commdityPrice: 100
}, {
img: "../../static/home/bg_yjc.png",
name: '9vue的H5页面也是如此使用',
commdityPrice: 100
}, {
img: "../../static/home/weixin.png",
name: '10商品的名称,可以很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长',
id: 100
},
], //商品列表,
// 初始化左右盒子
leftList: [],
rightList: [],
// 初始化左右盒子高度
leftH: 0,
rightH: 0
}
},
// 页面加载
onLoad(e) {
this.doList()
},
// 页面显示
onShow() {
},
// 方法
methods: {
doList() {
const that = this
this.list.forEach(res => {
// 获取图片宽高
uni.getImageInfo({
src: res.img,
success: (image) => {
console.log(res.img)
// 计算图片渲染高度
let showH = (50 * image.height) / image.width
// 判断左右盒子高度
if (that.leftH <= that.rightH) {
that.leftList.push(res)
that.leftH += showH
} else {
that.rightList.push(res)
that.rightH += showH
}
}
})
})
}
},
// 计算属性
computed: {
},
// 侦听器
watch: {
},
// 页面隐藏
onHide() {
},
// 页面卸载
onUnload() {
},
// 触发下拉刷新
onPullDownRefresh() {
this.pageNum = 1
// this.getListData()
},
// 页面上拉触底事件的处理函数
onReachBottom() {
this.pageNum++
// this.getListData()
},
}
</script>
<style lang="scss" scoped>
.container {
padding: 0 30rpx;
font-size: 14rpx;
line-height: 24rpx;
}
.right,
.left {
display: inline-block;
width: 40%;
vertical-align: top;
.imgBox{
margin-bottom: 25rpx;
.txt{
font-size: 24rpx;
}
}
}
.left {
float: left;
}
.right{
float: right;
}
.left image,
.right image {
width: 100%;
margin-bottom: 10rpx;
}
</style>
转载:感谢分享
原文链接:https://blog.csdn.net/He_n_ry/article/details/125242284
边栏推荐
- [IELTS reading] Wang Xiwei reading P3 (heading)
- Five papers recommended for the new development of convolutional neural network in deep learning
- go踩坑——no required module provides package : go.mod file not found in current directory or any parent
- Fast analysis -- easy to use intranet security software
- How to reduce the stock account Commission and stock speculation commission? Is it safe to open an online account
- [Peking University] tensorflow2.0-1-opening
- Parsing of XML
- Remember to build wheels repeatedly at one time (the setting instructions of obsidian plug-in are translated into Chinese)
- Illustrated network: what is gateway load balancing protocol GLBP?
- JS how to realize array to tree
猜你喜欢
如何报考PMP项目管理认证考试?
Some basic functions of enterprise projects are developed, and important things are saved to online first a
[JS] - [sort related] - Notes
Jar batch management gadget
How to avoid arc generation—— Aafd fault arc detector solves the problem for you
多回路仪表在基站“转改直”方面的应用
How to use fast parsing to make IOT cloud platform
ICML 2022 || 3DLinker: 用于分子链接设计的E(3)等变变分自编码器
「运维有小邓」域密码策略强化器
青海省国家湿地公园功能区划数数据、全国湿地沼泽分布数据、全国省市县自然保护区
随机推荐
After Microsoft disables the IE browser, open the IE browser to flash back the solution
OSEK standard ISO_ 17356 summary introduction
蓝天NH55系列笔记本内存读写速度奇慢解决过程记录
使用快解析搭建自己的minecraft服务器
Paddleocr tutorial
微服务(Microservice)那点事儿
Consolidated expression C case simple variable operation
Solve the problem that the virtual machine cannot be remotely connected through SSH service
如何报考PMP项目管理认证考试?
[IELTS reading] Wang Xiwei reading P3 (heading)
Parsing of XML
Is the account opening link of Huatai Securities with low commission safe?
Life is changeable, and the large intestine covers the small intestine. This time, I can really go home to see my daughter-in-law...
如何将自己的代码作品快速存证,已更好的保护自己劳动成果
[JS] - [dynamic planning] - Notes
多回路仪表在基站“转改直”方面的应用
Using fast parsing intranet penetration to realize zero cost self built website
Power operation and maintenance cloud platform: open the new mode of "unattended and few people on duty" of power system
C语言中sizeof操作符的坑
Meet ThreadPoolExecutor