撸三发
撸三发
  • 发布:2019-03-22 09:38
  • 更新:2021-07-15 16:50
  • 阅读:7431

对于uniapp瀑布流怎么做,几行代码教你

分类:uni-app

对于新鲜的uniapp别人问我瀑布流怎么做,现在我几行代码教你,本人就根据官网的看图demo来弄吧。思路就是把图标以纵向左右分开,设置宽度各自占一半,然后就是图片宽度一定(占一半),高度根据图片自己高度设置,假如高度太高了,可以自行限制一半自由发挥,看不到明显效果的话,就是图片高度都是等高的

<template>  
    <view class="index">  
        <view class="left">  
            <block v-for="(item, index) in list" :key="index" class="itemlist">  
                <view class="card" @click="goDetail(item)" v-if="index%2==0">  
                    <image class="card-img" :src="item.img_src" mode="widthFix"></image>  
                    <text class="card-num-view">{{item.img_num}}P</text>  
                    <view class="card-bottm row">  
                        <view class="car-title-view row">  
                            <text class="card-title">{{item.title}}</text>  
                        </view>  
                        <view @click.stop="share(item)" class="card-share-view"></view>  
                    </view>  
                </view>  
            </block>  
        </view>  

        <view class="right">  
            <block v-for="(item, index) in list" :key="index" class="itemlist">  
                <view class="card" @click="goDetail(item)" v-if="index%2==1">  
                    <image class="card-img" :src="item.img_src" mode="widthFix"></image>  
                    <text class="card-num-view">{{item.img_num}}P</text>  
                    <view class="card-bottm row">  
                        <view class="car-title-view row">  
                            <text class="card-title">{{item.title}}</text>  
                        </view>  
                        <view @click.stop="share(item)" class="card-share-view"></view>  
                    </view>  
                </view>  
            </block>  
        </view>  
    </view>  
</template>  
.left,.right{  
  display: inline-block;  
  vertical-align: top;  
  width: 49%;  
}  

.itemlist{  
      background-color: #fff;  
      margin: 1%;   
      margin-bottom: 20rpx;  
      display: inline-block;  

    }  
1 关注 分享
1***@qq.com

要回复文章请先登录注册

撸三发

撸三发 (作者)

回复 2***@qq.com :
图片像素高度看下能不能缩成一个比例范围试试
2021-07-15 16:50
2***@qq.com

2***@qq.com

一边长得很,一边短得很
2021-07-01 14:18
撸三发

撸三发 (作者)

回复 风云杭州 :
性能问题都会有的了,数据多了都会出现,安卓原生也是这样
2020-09-17 12:40
风云杭州

风云杭州

回复 撸三发 :
看官方文档,view长列表应该不会有性能问题,如果scrollview则就会有性能问题
2020-09-17 11:49
撸三发

撸三发 (作者)

回复 风云杭州 :
上拉加载就不会,图片的话就预加载咯
2020-09-17 10:15
风云杭州

风云杭州

这种方式,列表长了,会有性能问题吗
2020-09-16 17:58