更新记录

0.9(2025-02-10) 下载此版本

布局结构:

使用scroll-view实现滚动容器

双列布局通过display: flex + flex-wrap: wrap配合width: 50%实现

每个列表项包含图片和文字上下排列

核心功能:

懒加载:通过scroll-view的@scrolltolower事件监听触底

图片懒加载:使用image组件的lazy-load属性

分页加载:通过page/pageSize参数控制分页

状态提示:包含加载中和没有更多数据的提示

交互增强:

图片点击支持预览(uni.previewImage)

图片加载使用占位背景色

图片模式为aspectFill保持比例填充容器


平台兼容性

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

示例

基础使用


<template>
  <view class="page-container">
    <media-list 
      :initialData="defaultData"
      :pageSize="8"
    />
  </view>
</template>

<script>
export default {
  data() {
    return {
      // 初始示例数据
      defaultData: [
        {
          image: '/static/cover1.jpg',
          text: '夏日海滩风景'
        },
        {
          image: '/static/cover2.jpg',
          text: '雪山星空摄影'
        }
      ]
    }
  }
}
</script>

<style>
.page-container {
  padding: 20rpx 0;
}
</style>

隐私、权限声明

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

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

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

许可协议

MIT协议

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