小程序--自定义组件--瀑布流组件

小程序–自定义组件–瀑布流组件

2020年7月18日 23:24:45
自定义瀑布流组件,没有引用额外的任何包。
支持图片样式自定义,标题样式自定义,标题不传可使用节点。
默认将所有数据及当前分页数据分离,便于图片加载速度,
可通过isNoramalDataOrList=true变为只是用总数据集合,
如果有问题,可通过Gitee留言。

小程序代码片段
https://developers.weixin.qq.com/s/HEn7iWmp7ziS
Gitee
https://gitee.com/yangyushu/yys-waterfallFlow

yys-waterfallFlow 小程序–组件–瀑布流

效果图

在这里插入图片描述


暴露方法

<yys-waterfallFlow
    noramalData='{{ pageData }}'
    middleGap='{{ middleGap }}'
    cuSlotHeight1='60'
    bind:clickDom='test'
  >
    <view wx:for="{{ pageInfo }}" wx:for-item="item" slot="slot-{{item.id}}">
      <view class='page_slot'>
        <spen>ID:{{ item.id }}</spen>
        <spen class='zdy-spen'>自定义标题</spen>
      </view>
    </view>
</yys-waterfallFlow>
bind:clickDom='test'	// 将组件内点击方法暴露到test方法

组件入参

入参作用类型是否必须
noramalData组件使用基础数据Array
middleGap瀑布中间间距String
waterfallGap瀑布标题高度Number
isNoramalDataOrList只使用单个集合(默认否)Boolean
cuSlotHeight1是否传入自定义节点高度,如果传入则不调用获取节点高度,加快运行(单位px)Number

入参详细

参数 noramalData
属性作用是否必须
id数据ID(因为ID关联节点,重复ID会被筛选掉)
image展示图片
title展示标题(如果不传title则可使用节点)
[
      {id:'数据ID',image:'图片路径1',title:'图片标题1'},
      {id:'数据ID',image:'图片路径1',title:'图片标题1'},
]

自定义样式

图片样式
属性名称作用范围
class-image所有图片
class-image-left左瀑布图片
class-image-right右瀑布图片
实例

wxml

  <yys-waterfallFlow
    noramalData='{{ pageInfo }}'
    class-image='waterfall-image'
    class-image-left='waterfall-image-left'
    class-image-right='waterfall-image-right'
  ></yys-waterfallFlow>

wxss

/* 瀑布图片整体样式 */
.waterfall-image{
  border-radius: 10px;
}
/* 左瀑布图片样式 */
.waterfall-image-left{
  margin-left: 10px;
  border: 1px solid red;
}
/* 右瀑布图片样式 */
.waterfall-image-right{
  margin-right: 10px;
  border: 1px solid rebeccapurple;
}
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值