返回顶部
首页 > 资讯 > 精选 >如何利用v-viewer结合vue预览相册
  • 284
分享到

如何利用v-viewer结合vue预览相册

2023-06-15 07:06:05 284人浏览 独家记忆
摘要

这篇文章主要介绍了如何利用v-viewer结合Vue预览相册,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。最近有一个需求是搭建相册管理系统,需要按相册展示图片,于是前端用vu

这篇文章主要介绍了如何利用v-viewer结合Vue预览相册,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

最近有一个需求是搭建相册管理系统,需要按相册展示图片,于是前端用vue,后端用tp5搭了一个小型的系统。

前端用到了v-viewer组件,有个问题碰到了在此记录一下;就是在预览图片的时候由于图片是动态加载的,预览的时候就会动态刷新默认跳到第一张图片上,解决的办法就是预览的时候阻止重新更新

具体步骤说明如下:

首先创建一个vue项目,利用vue脚手架创建(不懂的可以查看官方文档,这边不在说明)

在页面引入v-viewer组件

import 'viewerjs/dist/viewer.CSS'import Viewer from 'v-viewer/src/component.vue'

调用方式,在模板文件中编写如下代码

    <viewer :images="images" class="images clearfix" @inited="handleInited">        <template slot-scope="scope">            <img v-for="(src,i) in scope.images"                :src="src" :key="src" :class="'image ' + newClass[i] " @click="handleShow(i)">        </template>    </viewer>

images传入数组,每一项是图片的路径URL

只要后端接口拿到数据后,把图片URL数组赋给images即可,如果是一次性获取图片没有问题。如果图片数量很多的情况,通常后端都是按分页来获取图片,这时就要等图片全部加载完成预览才不会出现跳转到第一张的情况;为了解决这个问题,就要看组件内部怎么处理的,查看代码后发现只需要把监测images的变化动态更新注释掉即可;

  watch: {    images () {      // this.$nextTick(() => {      //   this.onChange()      // })    },

然后在图片点击的时候在调用更新update方法即可。参考如下代码

 handleShow(index) {    this.$viewer.update()    this.$viewer.view(index) // 预览当前图片}

感谢你能够认真阅读完这篇文章,希望小编分享的“如何利用v-viewer结合vue预览相册”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: 如何利用v-viewer结合vue预览相册

本文链接: https://lsjlt.com/news/278579.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何利用v-viewer结合vue预览相册
    这篇文章主要介绍了如何利用v-viewer结合vue预览相册,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。最近有一个需求是搭建相册管理系统,需要按相册展示图片,于是前端用vu...
    99+
    2023-06-15
  • Vue使用v-viewer插件实现图片预览和缩放和旋转等功能(推荐)
    目录前言科普:v-viewer安装依赖引入并使用依赖页面代码使用查看效果消除日志打印总结前言 昨天不是做了一个动态的图片展示吗,今天就寻思着能不能完善下功能,可以通过点击图片的方式进...
    99+
    2023-02-09
    Vue使用v-viewer插件实现图片预览 Vue图片缩放和旋转 Vue v-viewer插件使用
  • 注册表、批处理和VBS如何相互结合应用
    这篇文章主要为大家展示了“注册表、批处理和VBS如何相互结合应用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“注册表、批处理和VBS如何相互结合应用”这篇文章吧。不懂注册表、VBS、批处理不要紧...
    99+
    2023-06-08
  • vue 3d旋转相册源码如何用
    本文小编为大家详细介绍“vue 3d旋转相册源码如何用”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue 3d旋转相册源码如何用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。为了运行这个Vue 3D旋转相册源...
    99+
    2023-07-06
  • Vue如何整合mavon-editor编辑器(markdown编辑和预览)
    目录简介说明官网网址使用编辑功能代码使用预览功能结果展示简介 说明 本文介绍Vue如何使用markdown编辑器。 mavon-editor是目前比较主流的markdown编辑器,本...
    99+
    2022-11-13
    Vue整合mavon-editor编辑器 Vue markdown编辑
  • vue中如何使用embed标签PDF预览
    目录使用embed标签PDF预览embed的四个属性使用vue-pdf预览开发正常,打包报错work.js404解决方式使用embed标签PDF预览 embed的四个属性 <...
    99+
    2024-04-02
  • Vue如何调用手机相机和相册以及上传
    这篇文章主要介绍了Vue如何调用手机相机和相册以及上传,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。组件<template> &...
    99+
    2024-04-02
  • 如何在vue中使用pdfjs预览pdf文件
    目录前言 思考 库目录解析和下载 使用方法 文件位置 实际调用 问题 总结 前言 在写项目的过程中,偶尔会有使用到pdf的文件,当我们想看pdf文件的时候,你的操作是不是先把pdf...
    99+
    2024-04-02
  • vue如何利用v-for嵌套输出多层对象
    小编给大家分享一下vue如何利用v-for嵌套输出多层对象,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!如下所示:specifications:[  {   ...
    99+
    2024-04-02
  • 如何在 Windows PowerToys 中使用注册表预览编辑注册表文件
    自从2021年首次发布以来,Windows 11一直是吸引新用户的出色操作系统。然而,高级用户发现以前的Windows迭代中执行容易的任务如今相当困难。原因是许多此类用户选择安装第三方应用程序来克服这个警告。Microsoft也尽最大努力提...
    99+
    2023-08-02
  • 如何利用SwiftUI实现可缩放的图片预览器
    目录前言实现过程 程序的初步构想 显示 UIImage 双击缩放 放大手势缩放 预览任意 View 将 UIImage 从 LBJImagePreviewer 剥离 源码总结前言 在...
    99+
    2024-04-02
  • 如何利用HTML、CSS实现的图片预览弹出层
    本篇内容主要讲解“如何利用HTML、CSS实现的图片预览弹出层”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何利用HTML、CSS实现的图片预览弹出层”吧! ...
    99+
    2024-04-02
  • 如何使用Vue3+Vue-PDF实现PDF文件在线预览
    这篇文章主要介绍“如何使用Vue3+Vue-PDF实现PDF文件在线预览”,在日常操作中,相信很多人在如何使用Vue3+Vue-PDF实现PDF文件在线预览问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使...
    99+
    2023-07-06
  • JavaSctit如何利用FileReader和滤镜上传图片预览功能
    小编给大家分享一下JavaSctit如何利用FileReader和滤镜上传图片预览功能,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!FileReader 对象允许Web应用程序异步读取存储...
    99+
    2024-04-02
  • Vue页面监听用户预览时间功能如何实现
    这篇文章主要介绍“Vue页面监听用户预览时间功能如何实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue页面监听用户预览时间功能如何实现”文章能帮助大家解决问题...
    99+
    2024-04-02
  • 如何在Android应用中利用phonegap实现从相册中获取图片
    今天就跟大家聊聊有关如何在Android应用中利用phonegap实现从相册中获取图片,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。具体方法如下<!DOCTYPE h...
    99+
    2023-05-31
    android phonegap roi
  • 如何利用原生JS实现图片预览加上传(前后端交互)
    目录前言效果大致如下前端代码后端代码总结前言 最近在写vue项目的时候发现了个Vant的一个upload的图片上传的组件,就好奇了一下下,于是萌生了一个自己手写一个图片上传的组件的想...
    99+
    2024-04-02
  • css3如何利用transform变形结合事件完成扇形导航
    这篇文章给大家分享的是有关css3如何利用transform变形结合事件完成扇形导航的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。这个案例因为写错了一个transition的单词,害得我花了一个下午的时间,真的眼...
    99+
    2023-06-08
  • 如何将NumPy API与Java开发技术相结合,打造高效应用?
    NumPy是Python中最流行的科学计算库之一,它提供了高效的数组操作和数学计算功能。Java是一门高度可靠和安全的编程语言,被广泛应用于企业级应用程序的开发。本文将介绍如何将NumPy API与Java开发技术相结合,打造高效应用。 一...
    99+
    2023-07-31
    api 开发技术 numpy
  • 详解如何利用tushare、pycharm和excel三者结合进行股票分析
    前言 当你逐渐了解tushare之后,你会发现我们要进行数据分析只靠tushare是不够的,接下来我将介绍如何利用第三方软件将tushare获取的数据进行分析。 一、使用工具 首先我...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作