更新记录

1.0.2(2025-07-25) 下载此版本

  • src属性兼容url传入

1.0.1(2025-02-05) 下载此版本

更新支持图片、音频、视频文件后缀

1.0.0(2025-01-20) 下载此版本

  • 文件预览插件
  • 集成视频、音频、图片文件在线预览
  • 支持Office、pdf文件下载,调用外部引用打开
查看更多

平台兼容性

uni-app(4.06)

Vue2 Vue2插件版本 Vue3 Chrome Chrome插件版本 Safari Safari插件版本 app-vue app-vue插件版本 app-nvue Android iOS 鸿蒙
1.0.0 - 1.0.0 1.0.0 1.0.0 - - - -
微信小程序 微信小程序插件版本 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
1.0.0 - - - - - - - - - -

ziqirj-file-preview 文件预览组件

组件名:ziqirj-file-preview 代码块: ziqirj-file-preview 关联组件:scss/sass, uni-popup, liu-progressbar

插件说明

  • 1、文件预览插件
  • 2、集成视频、音频、图片文件在线预览(弹窗模式)
  • 3、支持Office、pdf文件下载(带下载进度条),调用外部引用打开

目前存在问题

  • 仅能完整支持微信小程序,h5仅支持图片、音频

使用说明

组件参数

参数 类型 默认值 必填 描述
poster Stirng https://icon.jjzqkj.cn/logo.png false 视频/音频默认封面图片

方法参数说明

// 打开文件预览弹窗方法
previewFile(item)

方法 [ previewFile ] 参数 [ item ] 数据格式,json类型

参数 类型 必填 描述
name Stirng false 文件名称,为空时从url中获取
author Stirng false 作者
type Stirng false 文件后缀,为空时从url中获取
src/url Stirng true 文件可访问url,自【1.0.2】版本后支持url属性
poster Stirng false 视频/音频封面视频/音频封面

使用示例

<view class="content">
    <uni-list>
        <uni-list-item v-for="(item, index) in list" :key="index"
            :title="item.name" 
            :note="item.type" clickable 
            @click="previewFn(item)">
        </uni-list-item>
    </uni-list>

    <ziqirj-file-preview ref="filePreviewRef" />
</view>
export default {
    data() {
        return {
            title: '紫琪软件工作室',
            desc: '自定义组件开发项目',
            list: [
                {name: '2minute-demo', author: '紫琪软件', type: '', src: 'https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/2minute-demo.mp4'},
                {name: '技术选型', author: '紫琪软件', type: '', src: 'https://qinganyuan-test.oss-cn-chengdu.aliyuncs.com/enterpriseLibrary/4b3933ab-ca19-477a-906e-a0f7754a03a4.docx'},
                {name: '183Club-真爱', author: '紫琪软件', type: 'mp3', src: 'https://qinganyuan-test.oss-cn-chengdu.aliyuncs.com/enterpriseLibrary/4eaa8234-950b-4a37-9724-a6aab33b70e4.mp3'},
                {name: 'fe6c726f1a934709421f9e80ec8aea64', author: '紫琪软件', type: '', src: 'https://qinganyuan-test.oss-cn-chengdu.aliyuncs.com/enterpriseLibrary/07d63081-c02e-489f-9e89-677baa5781aa.jpg'}
            ]
        }
    },
    onLoad() {

    },
    methods: {
        previewFn(item) {
            this.$refs.filePreviewRef.previewFile(item)
        }
    }
}

依赖组件

scss/sass

uni-popup

liu-progressbar

如使用过程中有任何问题,或者您对组件有一些好的建议,欢迎留言

紫琪程序猿

隐私、权限声明

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

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

插件不采集任何数据

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

许可协议

MIT协议

暂无用户评论。