介绍
如何在vue中使用elementUI上传图片?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
为什么要使用vue
vue是一款友好的,多用途且高性能的JavaScript框架,使用vue可以创建可维护性和可测试性更强的代码库,vue允许可以将一个网页分割成可复用的组件,每个组件都包含属于自己的HTML, CSS, JavaScript,以用来渲染网页中相应的地方,所以越来越多的前端开发者使用vue。
1, HTML
& lt; el-form-item 标签=巴计?道具=發ogo"比; ,& lt; el-upload name=癴ile", v=皁ptype==0“, :action=安拍? # 39;/上传# 39;“, 接受才能=癹pg,, .png", 列表类型=皃icture-card"才能, ,,:文件列表=癴ileLists", ,,:on-preview=癶andlePictureCardPreview", ,,:成功=皊uccess", :“移动”=安拍躧andleRemove"比; ,& lt;小姐:类=癳l-icon-plus"祝辞& lt;/i> ,& lt;/el-upload> ,& lt; !——大图弹出框——比; ,& lt; el-dialog : visible.sync=癷mgDialogVisible",大?癴ull",:模态=癴alse", title=安榭创笸计氨? ,& lt; img 宽度=?00%“,https://www.yisu.com/zixun/: src=" dialogImageUrl " alt=" ">
2,定义
dialogImageUrl:, & # 39; & # 39;,, imgDialogVisible:假的,, 文件列表:[],
3,在需要使用的方法中给文件列表[]赋值
vm.fileLists =, []; if (row.logo !=, undefined ,,, row.logo !=,““), { ,vm.fileLists.push ({url: row.logo}); }
4,其他几个属性的方法
//删除图片 handleRemove(文件,文件列表),{ ,this.form.logo=& # 39; & # 39; },//查看大图 handlePictureCardPreview(文件),{=,,this.dialogImageUrl  file.url;=,this.imgDialogVisible 真实; },//图片上传成功 成功(反应,,文件,文件列表),{=,this.fileLists [];=,this.fileLists [文件]=,,this.form.logo  file.response.result; },
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。