element ui背景图_vue项目elementUi照片墙图片预览
背景:后端返回的数据是个图片的url的数组,但是这个url是无法直接作为图片预览的,需要每次去调接口获取真正的url
一、template页面
id="selectfiles"
:file-list="filesList"
list-type="picture-card"
action="https://jsonplaceholder.typicode.com/posts/"
:on-preview="handlePictureCardPreview"
:on-remove="handleRemove"
:http-request="(file)=>myUploadPic( file,'fileUrl')"
:before-upload="beforeUpload"
multiple
>
二、js代码
getFiles() {
if (this.directProductForm.id) {
this.$http({
url: '/rental/rentalProjectTemplateFile/data',
method: 'post',
params: { 'rentalProjectTemplateId': this.directProductForm.id }
})
.then(res => {
if (res.code === 200) {
const that = this;
that.fileListLength = res.rows.length;
// 初始化fileLIst,这里使用map是为了避免出现填充的对象存在引用问题,
// 就是这三个对象其实是同一个对象,其中fileList就是照片墙绑定的数据
that.filesList = new Array(that.fileListLength).fill(null).map((item, index) =>
(item = { url: '', id: res.rows[index].id })
);
if (res.rows.length > 0) {
res.rows.map((item, index) => {
that.directProductForm.fileUrlList.push(item);
// 这个方法就是真正的查看图片的方法
that.getImgUrl(item.fileUrl, index);
return item;
});
}
} else {
this.$message(res.message);
}
})
.catch(error => {
this.$message(error);
});
}
},
getImgUrl(fileUrl, index) {
this.$http({
url: '/file/preview/getFileUrl',
method: 'get',
params: { 'url': fileUrl }
})
.then(res => {
const that = this;
if (res.code === 200) {
that.filesList[index].url = res.object;
} else {
this.$message(res.message);
}
})
.catch(error => {
this.$message(error);
});
return this.url;
}
element ui背景图_vue项目elementUi照片墙图片预览相关推荐
- element ui背景图_vue+element-ui如何为元素设置背景图片
在元素标签里,直接: style="background-image:url('1.jpg')"//图片路径 是不能显示图片的. 也不能直接background...,就是说不通过 ...
- java后端项目怎么实现图片预览_项目经验不重样!3个基于 SpringBoot 的图片识别处理系统送给你!...
最近看了太多读者小伙伴的简历,发现各种商城/秒杀系统/在线教育系统真的是挺多的.推荐一下昨晚找的几个还不错的基于 Java 的图片识别处理系统. 中药图片拍照识别系统 项目地址:https://git ...
- element ui登录界面_Vue和Element-UI做一个简单的登录页面
如下所示,是vue+ElementUI写的一个登录页面: Login.vue部分 class="demo-ruleForm login-container"> 登陆界面 记住 ...
- 若依前后端分离vue 中项目上线后 图片预览无法显示问题
这里看到 图片返回的url地址里面 图片前缀名多了个 /prod - api 导致图片无法预览 找到components 里面的imagetwo 里面的index.vue这里只需要在url上传图片组件 ...
- element upload预览_vue2.0 使用element-ui里的upload组件实现图片预览效果方法
1.首先我们在cli中引入element-ui 2.然后在具体的代码中放入uoload组件 点击上传 只能上传jpg/png文件,且不超过500kb 3.使用element-ui的upload组件中提 ...
- 基于 vue 编写的vue图片预览组件,支持单图和多图预览,仅传入一个图片地址,即可实现图片预览效果,可自定义背景、按钮颜色等
hevue-img-preview 简介 完整版下载地址:基于 vue 编写的vue图片预览组件 本组件是一个基于 vue 编写的 vue 图片预览组件,支持 pc 和手机端,支持单图和多图预览,仅传 ...
- vue h5 端实现富文本图片预览(基于 Vant UI 的 ImagePreview 组件)
文章目录 vue h5 端实现富文本图片预览(基于 Vant UI 的 ImagePreview 组件) 预览效果 关键代码 使用案例 vue h5 端实现富文本图片预览(基于 Vant UI 的 I ...
- v-viewer预览图的使用(图片预览旋转/放大缩小/上下切换等)
前言: 之前项目需求,需要找一个预览图的组件,最开始,找了vue-preview组件.因为vue-preview是直接引入 < vue-preview>这个标签,无法看到对组件里面的图片i ...
- 小程序自定义图片预览和多图下载的实现
小程序开发中图片列表的需求再常见不过了,通常都会配合大图预览和图片下载的功能 但是微信又没有提供可自定义的图片预览功能,有时候会有需求在预览大图的时候收藏或者下载啥的用 wx.previewImage ...
最新文章
- nagios用NsClient自定义windows监控
- 为什么逻辑思维不做小程序了而开发APP得到
- poj 3026 Borg Maze (最小生成树+bfs)
- 截至2018年,目前,企业主流的消息中间件有哪些?各有什么优缺点?面试常问 RabbitMQ使用较多
- 微课--Python使用tkinter和SQLite编写通信录管理程序(21分钟)
- ObjectiveC: 变量和数据类型:初始化方法、外部/静态变量、枚举类型、typedef、类型转换、位运算符...
- Eclipse- 使用记录(1)
- Oracle分页查询
- 计算机多了一个用户,win10电脑多一个administrator账户怎么办
- Java 恋爱纪念日(日期问题)
- Vue~在线预览doc、docx、pdf、img文件
- 剪映专业版 1.2.0 - 一款全能好用的视频编辑工具
- Python GUI 开发工具
- 微信发送过来的位置怎样用高德地图收藏这个点加入收藏夹
- android 手机怎么测试,android智能手机怎样测试手机硬件?
- AHB和VPB的区别
- 揭开计算机神秘的面纱教学反思,《揭开计算机神秘的面纱》教学设计.doc
- C++经典好书分类推荐
- 怎样在苹果Mac上显示或隐藏“节假日”日历?
- 数字经济-新经济指数(2017-2022)31省数字经济测算(2013-2020)两大维度指标
热门文章
- linux vsftpd上传文件权限,如何用vsftpd实现用户不同权限:只能下载,可上传,管理权限等...
- graphics.h头文件常用函数与安装
- 经典的数据湖“不可能三角”,如何有效解决?
- android7.0版本更新出现解析包错误问题,求帮助
- 【HGE 教程04】游戏地图绘制 平面地图
- WIN10禁用(AMD显卡驱动)更新windows找不到gpedit.msc请确定文件名
- 华为智慧屏s系列和v系列有什么区别?
- SPICE电路仿真(1)--ngspice
- python 电路仿真spice_SPICE的仿真电路图与现实到底有什么差距
- 如何强制删除文件夹?这样操作就能搞定!