当前位置: 首页 > ds >正文

Vue 图片预览功能(含缩略图)

众所周知,常见的组件库如Element、Ant Design,自带的图片预览功能都没有缩略图,所以

需要单独封装一个图片预览的服务。

 第三方库:v-viewer

安装: 

npm install v-viewer viewerjs

若使用报错,可安装指定版本。

具体实现:

main.js

import Viewer from 'v-viewer'//引入图片预览
import 'viewerjs/dist/viewer.css'//引入图片预览//图片预览viewer
Vue.use(Viewer,{defaultOptions: {zIndex: 9999  // 需大于 dialog 默认值(通常 2000)}
})

用法:

export default {methods:{// 预览图片viewFn() {const images = ["https://picsum.photos/200/200","https://picsum.photos/300/200","https://picsum.photos/250/200"]let preIndex = 0;this.$viewerApi({images: images ,options: {initialViewIndex: preIndex,},});}, }}

http://www.xdnf.cn/news/6332.html

相关文章:

  • 【Redis】集群
  • 第29节:现代CNN架构-Inception系列模型
  • 智能视觉检测技术:制造业质量管控的“隐形守护者”
  • Gartner《分布式和微服务架构中数据架构》学习心得
  • 【Linux笔记】——Linux线程理解与分页存储的奥秘
  • UE5 像素推流
  • Java GUI开发全攻略:Swing、JavaFX与AWT
  • Kubernetes控制平面组件:Kubelet详解(四):gRPC 与 CRI gRPC实现
  • nginx定义error 403页面
  • Java—封装、继承与多态
  • TypeScript装饰器:从入门到精通
  • LangChain4j入门(一)SpringBoot整合并接入Deepseek
  • 前端~三维地图(cesium)动态材质飞线
  • nacos:服务无法注册到nacos服务中心
  • Linux 动静态库详解
  • JS 中 Object.keys() 和 Object.values() 的深度解析与应用
  • 蓝桥杯 17. 修改数组
  • 【Linux高级IO】多路转接之epoll
  • Linux——mysql主从复制与读写分离
  • 人工智能+ERP:政策新规下企业智能化转型路径
  • 【vue】axios网络请求介绍
  • 【2025版】Spring Boot面试题
  • C语言_自定义类型:结构体
  • (4)python开发经验
  • (十七)Java日期时间API全面解析:从传统Date到现代时间处理
  • Ros2 - Moveit2 - DeepGrasp(深度抓握)
  • golang -- 如何让main goroutine等一等
  • 数智驱动——AI:企业数字化转型的“超级引擎”
  • FreeRTOS学习笔记
  • 【Java学习笔记】finalize方法