iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >vue中element的el-image图片预览下载功能怎么实现
  • 668
分享到

vue中element的el-image图片预览下载功能怎么实现

2023-07-06 04:07:40 668人浏览 薄情痞子
摘要

这篇文章主要讲解了“Vue中element的el-image图片预览下载功能怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue中element的el-image图片预览下载功能怎么

这篇文章主要讲解了“Vue中element的el-image图片预览下载功能怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue中element的el-image图片预览下载功能怎么实现”吧!

一、安装element-ui

1. 安装element-ui

项目终端输入以下代码完成element-ui的安装

npm i element-ui -S

 2. 检查是否安装成功

查看配置文件package.JSON,是否有element-ui组件的版本号

vue中element的el-image图片预览下载功能怎么实现

3. 引用element-ui组件

在main.js文件中输入以下代码,引入element

import ElementUI from 'element-ui'import 'element-ui/lib/theme-chalk/index.CSS' Vue.use(ElementUI)

二、改造步骤

修改代码:

通过点击放大时,添加点击事件,然后通过append 添加 按钮并且绑定事件,还是看下图吧,兄弟们,粘起来。

<template><div >         <waterfall             @loadmore="loadmore"             :col=4             :lazy-distance="300"             :load-distance="300"             :data="xx">           <div class="cell-item zxzx demo-image__preview "  v-for="(item,index) in xx" :key="index" @click="checkImage" >             <el-image                                  :src="item.img1"                 :preview-src-list="[item.img]">             </el-image>             <p >{{item.createTime}}</p>           </div>         </waterfall>       </div></template> <script> mounted() {window.cl = this.cl},methods: {cl() {      let srcUrl=document.querySelector('.el-image-viewer__img').src;      this.downloadIamge(srcUrl,srcUrl)    }, checkImage(){//这个事件要绑定el-image父级盒子上      console.log('点击事件');      let a=document.querySelector('.el-image-viewer__actions__inner');      // $(a).append(`<i class="el-icon-download" onclick="installImage()"></i>`)      // a.append( `<i class="el-icon-download" onclick="cl()"></i>`)      console.log(a)      let ff = document.createElement('i')      ff.innerhtml = `<i class="el-icon-download" onclick="cl()"></i>`      a.appendChild(ff)    },    downloadIamge(imgsrc, name) {//下载图片地址和图片名      let image = new Image();      // 解决跨域 canvas 污染问题      image.setAttribute("crossOrigin", "anonymous");      image.onload = function() {        let canvas = document.createElement("canvas");        canvas.width = image.width;        canvas.height = image.height;        let context = canvas.getContext("2d");        context.drawImage(image, 0, 0, image.width, image.height);        let url = canvas.toDataURL("image/png"); //得到图片的base64编码数据        let a = document.createElement("a"); // 生成一个a元素        let event = new MouseEvent("click"); // 创建一个单击事件        a.download = name || "photo"; // 设置图片名称        a.href = url; // 将生成的URL设置为a.href属性        a.dispatchEvent(event); // 触发a的单击事件      };      image.src = imgsrc;    },}</script>

感谢各位的阅读,以上就是“vue中element的el-image图片预览下载功能怎么实现”的内容了,经过本文的学习后,相信大家对vue中element的el-image图片预览下载功能怎么实现这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: vue中element的el-image图片预览下载功能怎么实现

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue中element的el-image图片预览下载功能怎么实现
    这篇文章主要讲解了“vue中element的el-image图片预览下载功能怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue中element的el-image图片预览下载功能怎么...
    99+
    2023-07-06
  • vue中关于element的el-image图片预览功能增加一个下载按钮(操作方法)
    目录项目场景:一、安装element-ui1. 安装element-ui 2. 检查是否安装成功3. 引用element-ui组件二、改造步骤修改代码:项目场景: 工作中我...
    99+
    2023-05-15
    vue element图片预览 vue element图片预览下载按钮
  • html5中怎么实现图片上传预览功能
    今天就跟大家聊聊有关html5中怎么实现图片上传预览功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。<!DOCTYPE html&...
    99+
    2024-04-02
  • HTML5中怎么实现本地图片预览功能
    这期内容当中小编将会给大家带来有关HTML5中怎么实现本地图片预览功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。问题描述假设我们在 HTML 里面有一个图片上传控件:...
    99+
    2024-04-02
  • Android怎么实现图片预览与保存功能
    这篇“Android怎么实现图片预览与保存功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Android怎么实现图片预览与...
    99+
    2023-06-30
  • Nodejs中怎么实现图片上传和压缩预览功能
    这篇文章给大家介绍Nodejs中怎么实现图片上传和压缩预览功能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、引入基本配置const Koa = req...
    99+
    2024-04-02
  • 怎么在HTML5中实现一个图片预加载功能
    这篇文章给大家介绍怎么在HTML5中实现一个图片预加载功能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在HTML5中,我们可以使用drawImage方法在canvas上进行画图操作,其基本代码如下:var ...
    99+
    2023-06-09
  • angularjs怎么实现多张图片上传并预览功能
    这篇文章主要介绍angularjs怎么实现多张图片上传并预览功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体内容如下directive.js    angu...
    99+
    2024-04-02
  • Html5怎么实现上传本地图片并预览功能
    小编给大家分享一下Html5怎么实现上传本地图片并预览功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!最近工作中需要H5上传显...
    99+
    2024-04-02
  • Android应用中怎么实现一个图片预览缩放功能
    Android应用中怎么实现一个图片预览缩放功能?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。具体实现方法如下<&#63;xml version="1....
    99+
    2023-05-31
    android roi
  • Android开发中怎么实现一个图片下载功能
    本篇文章给大家分享的是有关Android开发中怎么实现一个图片下载功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1.普通的下载方式布局文件:<&#63;xml...
    99+
    2023-05-31
    android roi
  • Spring MVC图片的上传和下载功能怎么实现
    这篇文章主要介绍了Spring MVC图片的上传和下载功能怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Spring MVC图片的上传和下载功能怎么实现文章都会有所收获,下面我们一起...
    99+
    2023-07-05
  • Vue怎么实现裁切图片功能
    今天小编给大家分享一下Vue怎么实现裁切图片功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。效果:1)、安装 vue-cr...
    99+
    2023-06-30
  • vue怎么实现根据图片url进行图片下载
    这篇“vue怎么实现根据图片url进行图片下载”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue怎么实现根据图片url进行...
    99+
    2023-07-04
  • vue怎么实现图片拖拽功能
    本篇内容介绍了“vue怎么实现图片拖拽功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!主要涉及到的元素知识,示意图:js代码部分:dire...
    99+
    2023-06-25
  • Vue和UpLoad怎么实现上传预览和删除图片
    这篇文章主要介绍“Vue和UpLoad怎么实现上传预览和删除图片”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue和UpLoad怎么实现上传预览和删除图片”文章能帮助大家解决问题。用vue+Ele...
    99+
    2023-06-29
  • Vue+Flask怎么实现图片传输功能
    今天小编给大家分享一下Vue+Flask怎么实现图片传输功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。完整流程:图片转为...
    99+
    2023-06-29
  • 怎么用PHP+Ajax实现无刷新上传头像图片预览功能
    这篇文章主要讲解了“怎么用PHP+Ajax实现无刷新上传头像图片预览功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用PHP+Ajax实现无刷新上传头...
    99+
    2024-04-02
  • 如何利用canvas实现图片下载功能来实现浏览器兼容问题
    小编给大家分享一下如何利用canvas实现图片下载功能来实现浏览器兼容问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前言:项目中需要实现图片下载功能,第一个想...
    99+
    2023-06-09
  • JavaScript中怎么实现页面滚动图片加载功能
    JavaScript中怎么实现页面滚动图片加载功能,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。原理:1.给页面绑定滚动事件;...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作