Vue实现图片预览(Viewer.js)

在这里插入图片描述
摘要:

vue项目开发中遇到一个图片预览的需求,可以切换下一张,就是花里胡哨的,所以找viewer.js的插件
在这里插入图片描述

npm install v-viewer -S

在项目main.js中加入:
Viewer.setDefaults用于更改默认配置,比如我不想要显示工具栏和title,那么Viewer.setDefaults中我就设置toolbar: false和title: false,那么预览时就不会显示工具栏了,其他属性也可以这样设置。如果没有设置,就是默认属性。

import Viewer from 'v-viewer'
import 'viewerjs/dist/viewer.css'
Vue.use(Viewer)
Viewer.setDefaults({
  // 需要配置的属性 注意属性并没有引号
  title: false,
  toolbar: false
})
<div class="filePage">
          <div class="fileTittle">付款附件</div>
          <div class="imgList">
            <viewer style="display: flex;justify-content: space-between;flex-wrap: wrap;">
              <img v-for="(item,index) in imgList" :key="index" :src="item.src"/>
            </viewer>
          </div>
        </div>
imgList:[
          {
            src:require("../../../../assets/help/colorL.png"),
            title: "图片1",
            preview: "1"
          },
          {
            src:require("../../../../assets/help/colorL.png"),
            title: "图片1",
            preview: "2"
          },
          {
            src:require("../../../../assets/help/colorL.png"),
            title: "图片1",
            preview: "3"
          },
          {
            src:require("../../../../assets/help/colorL.png"),
            title: "图片1",
            preview: "4"
          },
          {
            src:require("../../../../assets/help/colorL.png"),
            title: "图片1",
            preview: "5"
          },
          {
            src:require("../../../../assets/help/colorL.png"),
            title: "图片1",
            preview: "6"
          },{
            src:require("../../../../assets/help/colorL.png"),
            title: "图片1",
            preview: "7"
          },{
            src:require("../../../../assets/help/colorL.png"),
            title: "图片1",
            preview: "8"
          },
          {
            src:require("../../../../assets/help/colorL.png"),
            title: "图片1",
            preview: "9"
          },
        ],

Viewer.js
viewer.js中文文档

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/218768.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

蓝桥杯物联网竞赛_STM32L071KBU6_全部工程及源码

包含stm32L071kbu6全部实验工程、源码、原理图、官方提供参考代码及原理图 链接&#xff1a;https://pan.baidu.com/s/1xm8mLotLBvOULQlg76ca7g?pwdp0mx 提取码&#xff1a;p0mx

yocto修改optee的源

基于ti j784x evm&#xff0c;有两个层&#xff0c;meta-ti和meta-arm ti-processor-sdk-linux-adas-j784s4-evm-09_00_01_03/yocto-build/sources/meta-ti/meta-ti-bsp/recipes-security/optee/ /home/ubuntu/ti-tda4-j784s4xevm/ti-processor-sdk-linux-adas-j784s4-evm-09_…

UE4 双屏分辨率设置

背景&#xff1a; 做了一个UI 应用&#xff0c;需要在双屏上进行显示。 分辨率如下&#xff1a;3840*1080&#xff1b; 各种折腾&#xff0c;其实很简单&#xff1a; 主要是在全屏模式的时候 一开始没有选对&#xff0c;双屏总是不稳定。 全屏模式改成&#xff1a;Windows 之…

文字处理工具Word mac软件特点

Microsoft Word mac是一款文字处理软件。它是 Microsoft office 套件的一部分&#xff0c;已广泛用于创建、编辑和格式化文本文档。 Word mac软件特点 改进的协作工具&#xff1a;使用 Microsoft Word 2021&#xff0c;多个用户可以同时处理一个文档&#xff0c;从而更轻松地与…

日均搜索 3 亿次,小红书如何打造年轻人首选的「搜索引擎」

11 月 26 至 28 日&#xff0c;由全球计算机科学权威组织 ACM &#xff08;Association for Computing Machinery&#xff09; 主办&#xff0c;清华大学与墨尔本大学承办&#xff0c;小红书支持的首个区域性信息检索大会 SIGIR-AP 2023 在北京举办。与会期间&#xff0c;100 余…

04、pytest运行多个测试用例

官方用例 目录结构 course_04 | |----subdir | | | |----sample03_test.py | | | |----test_sample04.py | |----sample02_test.py | |----test_sample01.py# content of test_sample01.pydef test_simple01():print("test simple01")assert 0# content of tes…

python 实现 AIGC 大模型中的概率论:生日问题的基本推导

在上一节中&#xff0c;我们对生日问题进行了严谨的阐述&#xff1a;假设屋子里面每个人的生日相互独立&#xff0c;而且等可能的出现在一年 365 天中的任何一天&#xff0c;试问我们需要多少人才能让某两个人的生日在同一天的概率超过 50%。 处理抽象逻辑问题的一个入手点就是…

Java面向对象(高级)-- 枚举类的使用

文章目录 一、概述二、定义枚举类&#xff08;1&#xff09;定义枚举类&#xff08;JDK5.0 之前&#xff09;1. 案例2. 分析3. 代码 &#xff08;2&#xff09; 定义枚举类&#xff08;JDK5.0 之后&#xff09;1. enum关键字声明枚举2. 举例3. 默认父类4. Enum中常用方法4.1 to…

辛普森距离(SD,Sampson Distance)

定义 Sampson误差是复杂性介于代数误差和几何误差之间&#xff0c;但非常近似于几何误差的一种误差。 应用 SLAM对极几何中使用到SD来筛选内点&#xff1a; 1.随机采样8对匹配点 2.8点法求解基础矩阵 ​&#xff1b; 3.奇异值约束获取基础矩阵F&#xff1b; 4.计算误差&…

在cmd下查看当前python的版本

在cmd窗口下运行python --version或者py --version&#xff0c;可以查看当前python的版本。例如&#xff1a;

初学vue3与ts:element-plus的警告(Extraneous non-props attributes (ref_key) ...)

用了vue3与ts&#xff0c;ui我就选了element-plus element-plus官网&#xff1a;https://element-plus.org/zh-CN/ element-plus官网(国内镜像站点)&#xff1a;https://element-plus.gitee.io/zh-CN/ 国内镜像站点如果进不去的话&#xff0c;在element-plus官网最下面的链接-&…

「Verilog学习笔记」任意小数分频

专栏前言 本专栏的内容主要是记录本人学习Verilog过程中的一些知识点&#xff0c;刷题网站用的是牛客网 timescale 1ns/1nsmodule div_M_N(input wire clk_in,input wire rst,output wire clk_out );parameter M_N 8d87; parameter c89 8d24; // 8/9时钟切换点parameter di…

Windows测试端口连通性(Telnet勾选)

“win““r”之后&#xff0c;telnet地址端口号 在最新版本的Windows中&#xff0c;默认情况下并没有安装Telnet客户端。如果遇到"telnet不是内部或外部命令…"的错误&#xff0c;请手动安装Telnet客户端。你可以在控制面板的"程序和功能"选项卡中找到&quo…

spring boot mybatis TypeHandler 源码如何初始化及调用

目录 概述使用TypeHandler使用方式在 select | update | insert 中加入 配置文件中指定 源码分析配置文件指定Mapper 执行query如何转换 结束 概述 阅读此文 可以达到 spring boot mybatis TypeHandler 源码如何初始化及如何调用的。 spring boot 版本为 2.7.17&#xff0c;my…

学生档案管理系统设计

摘要 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量…

python-学生管理|汉罗塔

1.编写程序&#xff0c;实现学生信息管理系统。 运行程序&#xff0c;在控制台输入“1”之后的结果如下所示&#xff1a; 学生管理系统 1.添加学生信息 2.删除学生信息 3.修改学生信息 4.显示所有学生信息 0.退出系统 请选择功能&#xff1a;1 请输入新学生的姓名:小红 请输入…

如何解决vue中的组件样式冲突

目录 1&#xff1a;组件样式冲突问题 2&#xff1a;导致组件之间样式冲突的根本原因是&#xff1a; 3&#xff1a;问题演示 4&#xff1a;通过设置scoped解决组件之间样式冲突问题 5&#xff1a;设置scoped解决组件样式冲突的原理 6&#xff1a;使用deep修改子组件的样式…

AT COMMAND(转载)

AT&#xff08;Attention&#xff09;指令是由 Dennis Hayes 发明的&#xff0c;所以也称为 Hayes command set。AT 指令最初是用来指导 modem 工作的&#xff0c;后面随着技术的发展&#xff0c;低速 modem 已经退出了市场&#xff0c;但 AT 指令却不断发展&#xff0c;并且在…

多线程中死锁是如何产生的?如何检测?如何避免?

一、死锁是如何产生的&#xff1f; 死锁&#xff1a;是指两个或多个线程在执行过程中&#xff0c;因争夺资源而造成的一种僵局。具体来说&#xff0c;每个线程持有一部分资源&#xff0c;并等待其他线程所持有的资源释放&#xff0c;导致所有线程都无法继续执行。 例如&#…

马斯克“赛博皮卡”Cybertruck交付!43万起售,性能强如猛兽

原创 | 文 BFT机器人 埃隆马斯克常常被称为是“天才与疯子”的结合&#xff0c;一直是一个争议不断的人物。他九十年代创办电子支付公司&#xff1b;2004年成立特斯拉&#xff0c;开创了一个汽车领域的新时代&#xff1b;人到中年又扬言要发射卫星建立全球无线网…… 许多科技…