更新记录

0.0.1(2024-12-05) 下载此版本

  • 首次发布插件版本,实现了本地图片和视频的选择,删除功能。采用9宫格的布局方式,点击图片可查看大图,点击视频可直接播放。

平台兼容性

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

huaqiang-media-grid 媒体文件选择

组件名:huaqiang-media-grid

本地图片和视频的选择,删除功能。采用9宫格的布局方式,点击图片可查看大图,点击视频可直接播放。 使用示例:

<template>
  <view class="index-container">
    <view class="title">媒体选择示例</view>

    <!-- 使用媒体选择组件 -->
    <huaqiang-media-grid 
      v-model="mediaList"
      :maxCount="6"
      @change="handleMediaChange"
    ></huaqiang-media-grid>

    <!-- 展示已选择的媒体数量 -->
    <view class="tips">
      已选择 {{ mediaList.length }} 个文件(最多可选6个)
    </view>

    <!-- 提交按钮 -->
    <button 
      class="submit-btn" 
      type="primary" 
      @tap="handleSubmit"
      v-if="mediaList.length > 0"
    >
      确认提交
    </button>
  </view>
</template>

<script>

export default {
  components: {
  },
  data() {
    return {
      mediaList: []
    }
  },
  methods: {
    handleMediaChange(list) {
      console.log('媒体列表变化:', list)
    },
    handleSubmit() {
      // 处理提交逻辑
      console.log('提交的媒体列表:', this.mediaList)
      uni.showToast({
        title: '提交成功',
        icon: 'success'
      })
    }
  }
}
</script>

<style scoped>
.index-container {
  padding: 40rpx;
}

.title {
  font-size: 36rpx;
  font-weight: bold;
  text-align: center;
  margin-bottom: 60rpx;
}

.tips {
  font-size: 28rpx;
  color: #666;
  text-align: center;
  margin-top: 40rpx;
}

.submit-btn {
  margin: 40rpx auto;
  width: 80%;
}
</style> 

隐私、权限声明

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

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

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

许可协议

MIT协议

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