前端文件预览

jit-viewer:这是一个专门用于前端文件预览的 JavaScript 库(通常支持 PDF、Office 文档、图片、视频等格式)·

0下载

复制代码
npm install jit-viewer
# 或
yarn add jit-viewer
或
pnpm install jit-viewer

1引入库

import { createViewer } from 'jit-viewer'

import 'jit-viewer/style.css'

2 初始化预览器

复制代码
onMounted(() => {
  if (!viewerRef.value) return

  // 文件名
  fileName.value = uri.value.split('/').pop()

  // 创建 Viewer 实例
viewerInstance = createViewer({
  target: viewerRef.value,      // ✅ 挂载点:HTML 元素
  file: getSeverAssetUrl(uri.value), // ✅ 文件地址:经过代理或拼接后的完整 URL
  theme: 'light',               // 主题
  toolbar: false,               // 隐藏库自带的工具栏(因为你在顶部自定义了按钮)
  width: '100%',
  height: '100%',
  onReady: () => console.log('Viewer ready'),
  onLoad: () => console.log('File loaded'),
  onError: (err) => console.error('Error:', err)
})

viewerInstance.mount() // ✅ 启动渲染
})
相关推荐
全栈陈序员1 分钟前
【Python】基础语法入门(三十三)—— 日志系统详解:用 logging 记录程序运行
java·开发语言·python
ESDWAN3 分钟前
SD-WAN 是什么?工作原理、适用场景与选型要点
开发语言·网络·数据库·架构·php
万少4 分钟前
Harmony 7.0 这个skill帮你自动化操作AGC
前端·javascript·后端
小大宇11 分钟前
Vue知识点-ElementPlus-02图标
前端·javascript·vue.js
简简单单就是我_hehe16 分钟前
一次 ClickHouse 服务器磁盘告警的排查与修复实录
java·服务器·前端
iCxhust24 分钟前
C#双时区时钟设计
开发语言·c#
java_nnnn28 分钟前
spring web mvc图书管理小案例
前端·spring·mvc
sbjdhjd32 分钟前
从污点追踪断点到 PHP-FPM 请求队列:HIDS PHP WebShell 样本复盘
开发语言·网络安全·数据挖掘·渗透测试·开源·php·shell
java1234_小锋33 分钟前
【技术专题】CSS3 网页技术 - CSS3 基础样式
android·前端·css3