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

vue3之基于el-image实现图片预览

实现的功能:

  1. 图片可放大预览,支持放大、缩小、向左向右旋转查看
  2. 可点击任意一张图后进行左右切换查看大图

主要使用的方法:spliceconcat

主要代码
// template中
<div><el-imagev-for="(item, index) in imgsData":src="item"fit="fit":preview-src-list="getPrivewImages(index)"/>         
</div>// method中
const getPrivewImages = (index) => { // index当前点击图片的下标let tempImgList = [...imgsData.value];if (index == 0) return tempImgList;// 删除从 index 开始到数组末尾的元素,并将这些元素作为新数组返回let start = tempImgList.splice(index);// 删除从索引 0 开始到索引 index(不包括 index)的所有元素,并将这些被删除的元素作为新数组返回let remain = tempImgList.splice(0, index);// 最终返回的数组将是这两部分的组合,且顺序相反return start.concat(remain);
}
http://www.lryc.cn/news/369192.html

相关文章:

  • wooyun_2015_110216-Elasticsearch-vulfocus
  • Fedora的远程桌面
  • CSS id选择器
  • 22.搭积木
  • 手机投屏到电脑时,手机提示连接失败
  • 软件测试--Mysql快速入门
  • 什么是PV操作
  • 差动放大器
  • 【数据结构与算法 经典例题】括号匹配问题
  • 2024年6月最新开源电视影视TVAPP原生源码和后台管理平台源码及完整教程
  • [大模型]GLM4-9B-chat Lora 微调
  • 目标检测算法YOLOv9简介
  • 达梦数据库搭建守护集群
  • OpenGL-ES 学习(6)---- Ubuntu OES 环境搭建
  • Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
  • 对象创建的4种模式
  • 如何判断 是否 需要 CSS 中的媒体查询
  • 设计模式-装饰器模式(结构型)
  • 升级HarmonyOS 4.2,开启健康生活篇章
  • 给gRPC增加负载均衡功能
  • 【优选算法】详解target类求和问题(附总结)
  • 【数据结构】图论入门
  • 11_1 Linux NFS服务与触发挂载autofs
  • 开发uniapp 小程序时遇到的问题
  • 怎样快速获取Vmware VCP 证书,线上考试,voucher报名优惠
  • LeetCode 1141, 134, 142
  • 华为FPGA工程师面试题
  • Windows11上安装docker(WSL2后端)和使用docker安装MySQL和达梦数据库
  • UnityXR Interactable Toolkit如何实现Climb爬梯子
  • sqli-labs 靶场 less-11~14 第十一关、第十二关、第十三关、第十四关详解:联合注入、错误注入