前端文件预览

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() // ✅ 启动渲染
})
相关推荐
Sarvartha6 小时前
final 关键字
java·开发语言
程序员Sunday6 小时前
JavaScript 事件循环面试题,宏任务与微任务怎么执行|Sunday面试指南
开发语言·javascript·面试·校招·事件循环·程序员sunday
Setsuna_F_Seiei6 小时前
前端转型 Agent 开发 06 之 Agent Memory 记忆系统(让 Agent 更智能,更懂你)
前端·agent·ai编程
zhangzeyuaaa7 小时前
Ruby 多线程、GVL(GIL)与 Mutex 完全指南
开发语言·前端·ruby
默_笙8 小时前
🌊 向量库和 ES 都查不出"关系",我只好给奶茶建了一张人脉网
前端·javascript
优选资讯8 小时前
标签打印软件怎么对接 Excel 数据
前端·excel
谢亮_vipxieliang8 小时前
用 PHP 构建轻量级 REST API:从路由到鉴权的完整实践
开发语言·后端·php
思无邪668 小时前
用 AI 做 JS 逆向:从抓包到复现的完整方法论
开发语言·javascript·人工智能
一个风轻云淡9 小时前
GCC 和 GDB命令简单解读
java·linux·前端
H.莓飛9 小时前
【数据结构】二叉树_OJ题
linux·开发语言·数据结构·算法