更新记录
1.0.0(2024-03-08) 下载此版本
实现瀑布流基本功能
平台兼容性
Vue2 | Vue3 |
---|---|
√ | √ |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 3.6.3 | × | √ | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | √ | √ | × | √ | √ |
插件使用说明
下载插件 ,导入到指定项目
在页面中使用
因为插件已经放置在uni_moudles 文件目录下,无需再手动引入和注册插件,通过下面的代码来实现一个基本的使用
直接 使用
目前支持 字段名称 图片为image、标题为title ,副标题为 desc
<template>
<view class="content">
<button @click="refresh">重新加载</button>
<button @click="load">加载数据</button>
<flow-layout :list="list" @refresh='load' ref="flow" :col="3"></flow-layout>
</view>
</template>
<script>
export default {
data() {
return {
title: 'Hello',
list: [{
image: 'https://mmbiz.qpic.cn/mmbiz_jpg/cbvrwUkapuJiaVibUiaWEbCicB2Ac6v6eaL2jYicBicoy8P0MVBBicHVHUzf2DRZq2gykeJXxjUjhiaqN2LrByTcnfWaAA/640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1',
title: '我是标题1',
desc: '描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述描述1'
},
{
image: 'https://mmbiz.qpic.cn/mmbiz_jpg/cbvrwUkapuJiaVibUiaWEbCicB2Ac6v6eaL25oyh38jA2pSKN3WORqJu5kurXrLfb3NYFmZ8ZMdb120awPc1ayG0tw/640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1',
title: '我是标题2',
desc: '描述描述描述描述描述描述描述描述2'
},
{
image: 'https://mmbiz.qpic.cn/mmbiz_jpg/cbvrwUkapuJiaVibUiaWEbCicB2Ac6v6eaL2bmsQQ0K0ICT235WTBLH1vx77jCxtceWf62VhIjCBoicI6DofK9NufMw/640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1',
title: '我是标题3',
desc: '描述描述描述描述描述描述描述描述3'
},
{
image: 'https://mmbiz.qpic.cn/mmbiz_jpg/cbvrwUkapuJiaVibUiaWEbCicB2Ac6v6eaL2d5UMympw1FcMrXuuF63TEztKUnrAzgTCzQcSPbhql1R3t0MN0BmyGw/640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1',
title: '我是标题4',
desc: '描述描述描述描述描述描述描述描述4'
},
{
image: 'https://mmbiz.qpic.cn/mmbiz_jpg/cbvrwUkapuJiaVibUiaWEbCicB2Ac6v6eaL2b5vnWLD64BqKZnCglhcmszoYJdOjAY2WhBNG5yAeZfcWiajL1JUajsw/640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1',
title: '我是标题5',
desc: '描述描述描述描述描述描述描述描述5'
},
{
image: 'https://via.placeholder.com/140x280.png/7FFFAA',
title: '我是标题6',
desc: '描述描述描述描述描述描述描述描述6'
},
{
image: 'https://via.placeholder.com/40x60.png/EEE8AA',
title: '我是标题7',
desc: '描述描述描述描述描述描述描述描述7'
}
]
}
},
methods: {
refresh() {
const data = [{
image: 'https://via.placeholder.com/200x300.png/9400D3',
title: '我是标1',
desc: '描述描述描述描述描述描述描述描述4'
},
{
image: 'https://via.placeholder.com/100x240.png/B0E0E6',
title: '我是标题2',
desc: '描述描述描述描述描述描述描述描述5'
},
{
image: 'https://via.placeholder.com/140x280.png/7FFFAA',
title: '我是标题3',
desc: '描述描述描述描述描述描述描述描述6'
},
{
image: 'https://via.placeholder.com/40x60.png/EEE8AA',
title: '我是标题4',
desc: '描述描述描述描述描述描述描述描述7'
}
]
this.$refs.flow.refresh(data)
},
load() {
const data = [{
image: 'https://via.placeholder.com/200x300.png/9400D3',
title: '我是标5',
desc: '描述描述描述描述描述描述8888888888888描述描述4'
},
{
image: 'https://via.placeholder.com/100x240.png/B0E0E6',
title: '我是标题6',
desc: '描述描述描述描述描述描述描述描述5'
},
{
image: 'https://via.placeholder.com/140x280.png/7FFFAA',
title: '我是标题7',
desc: '描述描述描述描述描述描述描述描述6'
},
{
image: 'https://via.placeholder.com/40x60.png/EEE8AA',
title: '我是标题8',
desc: '描述描述描述描述描述描述描述描述7'
}
]
this.$refs.flow.appendData(data)
}
},
onLoad() {
},
}
</script>
<style>
.content {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.logo {
height: 200rpx;
width: 200rpx;
margin-top: 200rpx;
margin-left: auto;
margin-right: auto;
margin-bottom: 50rpx;
}
.text-area {
display: flex;
justify-content: center;
}
.title {
font-size: 36rpx;
color: #8f8f94;
}
</style>