Element upload组件上传图片与回显图片

编程入门 行业动态 更新时间:2024-10-08 18:41:44

Element upload组件<a href=https://www.elefans.com/category/jswz/34/1770945.html style=上传图片与回显图片"/>

Element upload组件上传图片与回显图片

场景:新增商品时需要添加商品主图,新增成功之后可编辑

上传图片:

<el-form-item label="专区logo:" style="height:160px"><div class="img"><el-uploadaction="":limit="1":on-preview="handlePictureCardPreview":on-success="handleUploadSuccess"list-type="picture-card":on-remove="handleRemove":class="{disabled:uploadDisabled}":file-list="fileList"><i class="el-icon-plus"></i></el-upload><el-dialog :visible.sync="dialogVisible"><img width="100%" :src="ruleForm.dialogImageUrl" alt /></el-dialog></div><div class="imgSpan2">只能上传jpg/png文件,50X50px</div></el-form-item>

data(){return{uploadDisabled: false,

        logoId: "1", //专区logo id

       dialogVisible: false,

      fileList: [],ruleForm: {dialogImageUrl: "1", //专区logo 上传到后台之后,后台会返回一个id,只需要给后台传id,但是点击编辑的时候后台返回的是http地址},}  
}

 

//删除图片

handleRemove(file, fileList) {

console.log(file);

this.uploadDisabled = false;

},

//上传中handlePictureCardPreview(file) {this.dialogImageUrl = file.url;console.log(this.dialogImageUrl);this.dialogVisible = true;this.uploadDisabled = true;},//上传成功handleUploadSuccess(file) {this.ruleForm.dialogImageUrl = file.result; //专区logoIdthis.uploadDisabled = true;},

上传图片就完成了

 

以下是编辑图片;

在点击编辑的时候 ,获取url地址
需要把url 添加到 fileList 里面  
let urlStr = response.data.result.url.split(","); //logo地址urlStr.forEach(item => {let obj = new Object();obj.url = item;this.fileList.push(obj);});

更多推荐

Element upload组件上传图片与回显图片

本文发布于:2024-03-08 03:49:01,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1719754.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:上传图片   组件   图片   Element   upload

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!