更新记录

2.0(2023-08-21)

uni_modules

2.0.0(2023-06-09)

修复数据增加时渲染问题

1.0.0(2023-06-07)

瀑布流组件,大小不到2k超轻量上线了

查看更多

平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.1.0 app-vue app-nvue
钉钉小程序 快手小程序 飞书小程序 京东小程序
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari

欢迎使用 超轻瀑布流组件

超轻瀑布流组件,触底加载和下拉刷新具体使用方案可参照https://ext.dcloud.net.cn/plugin?id=12969组件实例

安装方式

本组件符合easycom规范,HBuilderX 2.5.5起,只需将本组件导入项目,在页面template中即可直接使用,无需在页面中import和注册components

有项目需要开发的请联系 QQ:371524845

开发不易,如果帮助到你的,请支持 有问题请留言,作者会积极更新

项目实例请查看 @/jp-layout/pages/index/index.vue

使用方法

signature基础用法

<template>
    <view>
       <jpFalls class="falls" :routesList="columns">
           <template #left={left}>
               <view v-for="item in left">
                   <view class="left item" >
                       <image mode="widthFix" :src="item.url"></image>
                      <view class="label">{{item.label}}</view>
                      <view class="price"><view>¥{{item.price}}</view><view class="yprice" >¥{{item.yprice}}</view></view>
                      <view  class="shop">{{item.shop}}</view>
                   </view>
               </view>
           </template>
           <template #right={right}>
               <view v-for="item in right">
                    <view class="right item">
                        <image mode="widthFix" :src="item.url"></image>
                        <view class="label">{{item.label}}</view>
                        <view class="price"><view>¥{{item.price}}</view><view class="yprice" >¥{{item.yprice}}</view></view>
                        <view  class="shop">{{item.shop}}</view>
                    </view>
               </view>
           </template>
       </jpFalls>

    </view>
</template>

<script>
    import jpFalls from '@/components/jp-falls/index.vue'
    export default {
        components:{jpFalls},
        data() {
            return {
                columns: [
                    {
                        label: '竹纤维浅灰男女职业装衬衫浼烫长短袖套装夏季工作服定制',
                        price:'188.00',
                        yprice:'188.00',
                        shop:'@缪段旗舰店',
                        url:'https://img.alicdn.com/imgextra/i4/233440143/O1CN01fqgtkE1CvXNSF9B4H_!!0-saturn_solar.jpg_468x468q75.jpg_.webp',
                        value: 1,
                    },
                    {
                        label: '精品名牌手表',
                        price:'188.00',
                        yprice:'188.00',
                        shop:'@缪段旗舰店',
                        url:'https://img1.baidu.com/it/u=917013846,2857055468&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=333',
                        value: 1,
                    }
                ]
            }
        },
        methods: {}
    }
</script>

<style scoped lang="scss">
    page{
        // background-color: #f5f5f5;
    }
    .falls{
        padding: 0 20rpx;
        .left{
            margin-right: 10rpx;
        }
        .right{
            margin-left: 10rpx;
        }
        .item{
            background-color: #fff;
            margin-bottom: 20rpx;
            border-radius: 10rpx;
            box-shadow: 5px 5px 4px rgba(0, 0, 0, 0.1);
            overflow: hidden;
            .label{
                overflow:hidden; //超出的文本隐藏
                text-overflow:ellipsis; //溢出用省略号显示
                display:-webkit-box; //将对象作为弹性伸缩盒子模型显示。
                -webkit-box-orient:vertical; //从上到下垂直排列子元素(设置伸缩盒子的子元素排列方式)
                -webkit-line-clamp: 2 ; //这个属性不是css的规范属性,需要组合上面两个属性,表示显示的行数。
                color: #666;
                padding: 0 12rpx;
            }
            .price{
                display: flex;
                justify-content: flex-start;
                align-items: center;
                color: #f00;
                font-weight: 700;
                padding: 0 12rpx;
                .yprice{
                    color: #999;
                    font-weight: 500;
                    text-decoration: line-through;
                    margin: 15rpx;
                }
            }
            .shop{
                color: #999;
                padding: 0 12rpx 12rpx 12rpx;
            }
            image{
                width: 100%;
            }
            img{
                width: 100%;
            }
        }
    }
</style>

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问