前端文件预览

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() // ✅ 启动渲染
})
相关推荐
神仙别闹25 分钟前
基于 C++ 实现(控制台)学生成绩管理系统
开发语言·c++
伞伞悦读1 小时前
【第36期】Python 目录与路径详解:pathlib、文件遍历、创建、复制、移动和删除风险
开发语言·python
GreenTea1 小时前
GrokBot 核心成员 Lauren Tan:每月交付 2000 个 PR 的人,是怎么用 AI 的
前端·后端·架构
mCell3 小时前
用 Knip 清理 AI Coding 留下的冗余代码
前端·ai编程·前端工程化
笃行3503 小时前
使用Rokid AIUI做了一个童年推箱子游戏
前端
2601_966949654 小时前
只拿到股票代码还不够:量化程序到底还需要哪些标的信息?——从数据建模开始理解股票元数据
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
m0_734571764 小时前
深入理解5g <十八>传输块tbsize的计算
开发语言·5g
excel4 小时前
前端加密的作用与使用场景
前端
RAN11426760085 小时前
1.3第一个程序的介绍
开发语言·qt
计算机魔术师5 小时前
纽约时报版权诉讼披露:微软高管内部称训练 AI 是人类历史上最大规模劳动窃取
前端