更新记录

1.2.4(2024-06-21) 下载此版本

更新使用说明

1.2.3(2024-05-24) 下载此版本

更新文档

1.2.2(2024-05-24) 下载此版本

跟新文档

查看更多

平台兼容性

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

zf-waterfall-box

如果该插件对您有帮助,麻烦收藏评价鼓励一下作者

props参数说明

名称 类型 示例 描述
list Array 数据
padding Number 20 瀑布流最外层盒子的间距
spacing Number 20 列、行的间距

使用示例

<template>
  <view style="display: flex;flex-direction: column;">
      <view style="width: 100%;">
          <zf-waterfall-box ref="waterfall" :list="list">
            <template #default="soltProp">
              <view class="item">
                <image
                  mode="widthFix"
                  style="width: 100%;"
                  :src="soltProp.item.imgUrl"
                ></image>
              </view>
            </template>
          </zf-waterfall-box>
      </view>
      <view style="width: 100%;">
        <button @click="add">添加</button>
        <button @click="remove()">清除</button>
      </view>
  </view>

</template>
<script setup>
import { nextTick, ref } from "vue";
const list = ref([]);
const waterfall = ref(null);
const addList = ref([
  {
    name: "k=",
    id: 1,
    imgUrl: "https://copyright.bdstatic.com/vcg/creative/cc9c744cf9f7c864889c563cbdeddce6.jpg@h_1280",
  },
  {
    name: "3k=2",
    id: 3,
    imgUrl:"https://inews.gtimg.com/om_bt/OHyQqgC_5oi4Vm0tlH49XvJzqNBHo2Zryxx5F_be5N2cIAA/1000",
  },
]);
const add = (e) => {
  for (let i = 0; i < addList.value.length; i++) {
    let data = addList.value[i];
    list.value.push({
      name: data.name,
      id: Date.now() + i,
      imgUrl: data.imgUrl,
    });
    setTimeout(() => {
      list.value.length = 0;
    }, 0);
  }
};
const remove = () => {
  nextTick(() => {
    waterfall.value.removeArr();
  });
};
</script>

隐私、权限声明

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

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

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

许可协议

MIT协议

暂无用户评论。

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