问题:在vue项目中如何使用element-ui的照片墙功能?
遇到的问题:
在vue项目中如何使用element-ui的照片墙功能,限制只上传9张照片fileList?尤其是在编辑的情况下。
解决方法:
<el-uploadaction="https://jsonplaceholder.typicode.com/posts/"list-type="picture-card"multiple:headers="headers":before-upload="beforeadUrlUpload":on-success="handleAddUrlSucess":on-error="unpladError":on-preview="handlePictureCardPreview":on-remove="handleRemove":limit="9":file-list="fileList"><i class="el-icon-plus"></i>
</el-upload>
<el-dialog :visible.sync="dialogVisible"><img width="100%" :src="dialogImageUrl" alt="">
</el-dialog>
<script>
export default{data:function(){return {dataList: {refUrl: []},fileList: [],dialogVisible: false,headers: {Authorization:localstorage.getItem("token")}}},methods:{//图片信息回显formRest(){this.dataList.refUrl = JSON.parse(JSON.stringify(this.editForm.refUrl));if(this.dataList.refUrl != "" && this.dataList.refUrl != null){this.dataList.refUrl.map((item,index)=>{this.fileList.push({"url":"/api/test/get/photo?fileId="+item})})}},//上传图片之前beforeadUrlUpload(file){const isJPG = file.type === 'image/jpeg';const isLt2M = file.size / 1024 / 1024 < 2;if (!isJPG) {this.$message.error('上传头像图片只能是 JPG 格式!');}if (!isLt2M) {this.$message.error('上传头像图片大小不能超过 2MB!');}return isJPG && isLt2M;},//上传图片成功handleAddUrlSucess(res, file) {if(this.dataList.refUrl != null){this.dataList.refUrl.push(res.data.fileId);}eles{this.dataList.refUrl = [];this.dataList.refUrl.push(res.data.fileId);}},//上传图片失败uploadError(){this.$message.error("上传失败,请重新上传!");},//大图预览handlePictureCardPreview(file, fileList){this.dialogVisible = true;if(file.response != null){this.dialogImageUrl = "/api/test/get/photo?fileId="+file.response.data.fileId;}else{this.dialogImageUrl = "/api/test/get/photo?fileId="+file.url.split("=")[1];}},//删除图片handleRemove(file, fileList){this.dataList.refUrl.map((item,index)=>{if(file.response != null){if(item == file.response.data.fileId){this.dataList.refUrl.splice(index,1);}}else{if(item == file.url.split("=")[1]){this.dataList.refUrl.splice(index,1);}}})}}}
</script>
问题:在vue项目中如何使用element-ui的照片墙功能?相关推荐
- 在vue项目中快速使用element UI
Element UI是饿了么团队提供的一套基于Vue2.0的组件库,可以快速的搭建网站,提高开发的效率 ElementUI PC端 MintUI 移动端 一.全部引入 安装element-ui cnp ...
- 在已有vue项目中半途引入cube ui组件库的使用遇到的坑(血泪)
直接进入正题(我这儿是属于cube-ui普通编译) 1,在你的vue项目中找到package.json文件安装cube-ui 终端输入命令 npm install cube-ui --save 2 ...
- vue项目,引入插件element ui 样式不生效
用vue ui 命令 引入插件 element ui 样式不生效 步骤一:执行如下命令,安装babel-plugin-component npm install babel-plugin-compon ...
- 在vue2.x项目中怎么引入Element UI
参考:https://blog.csdn.net/u014054437/article/details/79862793 Element使用方法:https://element.eleme.cn/#/ ...
- 百度地图路书(BMapLib.LuShu)------在vue项目中使用原生实现在线和离线地图
前几天vue项目中需要使用百度地图的路数功能制作历史轨迹,为了离线时也可以正常计算路程等,所以这里选择使用原生离线去实现路书 这里放出百度的官方示例:地图JS API示例 | 百度地图开放平台 我先用 ...
- 如何在Vue项目中使用vw实现移动端适配(转)
有关于移动端的适配布局一直以来都是众说纷纭,对应的解决方案也是有很多种.在<使用Flexible实现手淘H5页面的终端适配>提出了Flexible的布局方案,随着viewport单位越来越 ...
- 【vue】如何在Vue项目中使用vw实现移动端适配(转)
有关于移动端的适配布局一直以来都是众说纷纭,对应的解决方案也是有很多种.在<使用Flexible实现手淘H5页面的终端适配>提出了Flexible的布局方案,随着viewport单位越来越 ...
- 转:如何在Vue项目中使用vw实现移动端适配
https://www.w3cplus.com/mobile/vw-layout-in-vue.html 有关于移动端的适配布局一直以来都是众说纷纭,对应的解决方案也是有很多种.在<使用Flex ...
- html引vue怎么实现国际化,Vue项目中Vue-i18n和element-ui国际化开发实现过程_唇印_前端开发者...
在开发,但是在前面博客中,如果项目中使用了element-ui插件,插件中的语言文字替换可以结合element-ui插件一同进行.element-ui插件自身也提供了语言包.具体的配置和使用方法参考如 ...
- vue项目中的回车登录
vue项目中的回车登录:(搭配element ui 的使用 如果是原生,@keyup.enter="login(form)"就可以了) 在密码框上加代码:v-model=" ...
最新文章
- tomcat更换服务器后无法显示验证码
- 翻译《Writing Idiomatic Python》(五):类、上下文管理器、生成器
- Vue中JS遍历后台JAVA返回的Map数据,构造对象数组数据格式
- Linux下C程序的可扩展性.
- xcode8 升级后注释快捷键不能使用的解决方法
- 仓库无证如何处罚_“非现场执法”查处无证网约车,罚款15万!滴哥:怎们罚的都不知道!...
- java oca_OCA第4部分中的Java难题
- UVA - 10129 Play on Words(欧拉回路+并查集)
- mimo-ofdm无线通信技术及matlab实现_无线通信模块有哪些?它们有什么区别?
- vscode二次开发_vscode 扩展开发从入门到颈椎病康复
- 2017年上海市计算机一级题库,2017年计算机一级题库及答案
- java的语法基础_JAVA语法基础1(入门手册)
- 9.Tideways和xhgui
- Julia: readdlm
- springboot毕设项目超市仓库管理系统15g4i(java+VUE+Mybatis+Maven+Mysql)
- EURAKA入门实例1
- 嵌入式培训学哪些?嵌入式软件开发入门教程
- Android触摸屏失效后的操作方法
- iSCSI target介绍及LIO实操入门
- Android LBS
热门文章
- 安防专家如何解析安防人脸识别应用
- linux配置心跳网络,Linux下配置 Keepalived(心跳检测部署)
- 人工智能建筑师博士, 创立AIG建筑智能研究组
- 分布式事务(三)、柔性事务之 TCC、Saga、本地消息表、事务消息、最大努力通知
- TI DSP烧录,解决(Error -233 @ 0x0)错误
- android 触屏的震动响应接口是什么
- 当TensorFlow遇见CNTK
- 2021最新FCPX插件合集打包下载Final Cut Pro X插件大全 效果/转场/字幕/发生器
- 粤传媒构建大数据全媒体平台
- (王道计算机组成原理)第三章存储系统-第二节2:SRAM和DRAM芯片以及DRAM的属性和地址线复用技术