前端文件预览

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() // ✅ 启动渲染
})
相关推荐
在坚持一下我可没意见13 小时前
Python 修仙修炼录 08:字典秘境,参悟键值玄机
开发语言·笔记·python·入门·字典
luck_bor13 小时前
Map&Stream流
java·开发语言
阿文的代码库13 小时前
如何在C++中使用标准库的智能指针
开发语言·c++·算法
yujunl13 小时前
U9客开Demo代码中的错误
开发语言
郝学胜-神的一滴13 小时前
Qt 高级开发 008: 使用QSetting记住上次打开路径
开发语言·c++·qt·开源软件
WebGirl13 小时前
如何在VS code中添加SKill
前端
梦醒沉醉13 小时前
1、JavaScript入门和语法类型
javascript
_洋13 小时前
Three.js 着色器相关方法总结
开发语言·javascript·着色器
aini_lovee13 小时前
MATLAB 基于多层编码遗传算法的车间调度优化
开发语言·matlab
marsh020613 小时前
49 openclaw故障排查:系统异常时的诊断方法
服务器·前端·青少年编程·ai·php·技术美术