
html代码
我的任务 ( 1 )
-
【四带】老带新
2分
进行中
2017年6月
评价:3人
-
【四带】老带新
2分
进行中
2017年6月
评价:3人
js代码
module.exports = {
name: 'Upload',
data: function(){
return {
images: [],
img:[]
}
},
onFileChange:function (e) {
var dom=e.currentTarget;
var files = e.target.files || e.dataTransfer.files;
if (!files.length) return;
this.createImage(files);
},
createImage (file) {
var vm = this;
var reader = null;
var leng = file.length;
for (var i = 0; i < leng; i++) {
reader = new window.FileReader();
reader.readAsDataURL(file[i]);
reader.onload = function (e) {
vm.images.push(e.target.result);
}
}
},
removeImage: function (e) {
this.images = [];
},
delImage: function (index) {
this.images.shift(index);
}
}
};
这个js代码,只能实现第一个图片区域有图,第二个上传图片区没有图
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
第二个遍历的img,但是你的JS代码里面并没有往img里面push图片,而是一直往images里面Push,所以第二个是不会有图的。可以通过传参数的方式来判断往哪个变量里面传。
JS代码