html:
<div class="upload">
<div class="upload_warp" style="border: 1px solid white;">
<div class="upload_warp_img" v-if="imgList.length!=0">
<div class="upload_warp_img_div" v-for="(item,index) of imgList">
<div class="upload_warp_img_div_top">
<div class="upload_warp_img_div_text">{
{item.file.name}}</div>
<img src="./img/icon-ch.png" class="upload_warp_img_div_del" @click="fileDel(index)">
</div>
<img :src="item.file.src">
</div>
</div>
<div v-else>
<span>暂无图片</span>
</div>
</div>
<input
@change="fileChange($event)"
type="file"
id="upload_file"
multiple
style="display: none"
>
<div class="upload_warp_left" @click="fileClick">
<button class="btn btn-success">上传图片</button>
</div>
</div>
<button @click="save">保存</button>
js:
data() {
return {
imgList: [],
}
},
methods: {
fileClick() {//点击上传图片
document.getElementById("upload_file").click();
},
fileChange(el) {
console.log(el)
this.fileList(el.target.files);
el.target.value = "";
},
fileList(files) {
for (let i = 0; i < files.length; i++) {
this.fileAdd(files[i