当前位置:网站首页>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
边栏推荐
- He worked as a foreign lead and paid off all the housing loans in a year
- [paper reading] cavemix: a simple data augmentation method for brain vision segmentation
- Réseau graphique: Qu'est - ce que le Protocole d'équilibrage de charge de passerelle glbp?
- Paddleocr tutorial
- Is the account opening link of Huatai Securities with low commission safe?
- Business implementation - the log is written to the same row of data
- JS how to realize array to tree
- Fs8b711s14 electric wine bottle opener MCU IC scheme development special integrated IC
- How to save your code works quickly to better protect your labor achievements
- 微软禁用IE浏览器后,打开IE浏览器闪退解决办法
猜你喜欢
Fast analysis -- easy to use intranet security software
Hong Kong Jewelry tycoon, 2.2 billion "bargain hunting" Giordano
Combien de temps faut - il pour obtenir un certificat PMP?
XML的解析
Consolidated expression C case simple variable operation
【路径规划】RRT增加动力模型进行轨迹规划
取得PMP证书需要多长时间?
【雅思阅读】王希伟阅读P3(Heading)
How to apply for PMP project management certification examination?
How to avoid arc generation—— Aafd fault arc detector solves the problem for you
随机推荐
Acrel-EMS综合能效平台在校园建设的意义
实战模拟│JWT 登录认证
Tester's algorithm interview question - find mode
如何在外地外网电脑远程公司项目?
业务场景功能的继续修改
QT personal learning summary
PermissionError: [Errno 13] Permission denied: ‘data. csv‘
How to avoid arc generation—— Aafd fault arc detector solves the problem for you
Why does infographic help your SEO
What is the difference between port mapping and port forwarding
Every time I look at the interface documents of my colleagues, I get confused and have a lot of problems...
The company needs to be monitored. How do ZABBIX and Prometheus choose? That's the right choice!
It's too convenient. You can complete the code release and approval by nailing it!
Paddleocr tutorial
Réseau graphique: Qu'est - ce que le Protocole d'équilibrage de charge de passerelle glbp?
【雅思阅读】王希伟阅读P4(matching2段落信息配对题【困难】)
[monitoring] ZABBIX
The pit of sizeof operator in C language
How to do the project of computer remote company in foreign Internet?
The input of uniapp is invalid except for numbers