我有一个输入类型文件。加载图片后,我为我的数据属性“imgSrc”赋值
methods:{
setImage(e){
let file = e.target.files[0];
let isValidImageWidthAndHeight = true;
let $self = this;
let reader = new FileReader();
reader.onload = (event) => {
let image = new Image();
image.src = event.target.result;
image.onload = function(){
if(this.width < 256 || this.height < 256){
isValidImageWidthAndHeight = false;
}
if(isValidImageWidthAndHeight){
$self.imgSrc = image.src; // here i change this prop
}else{
Vue.swal({
title: 'Ошибка',
text: 'Минимальные размеры картинки 256 х 256',
type: 'error',
});
$('.userUploadButton').val('');
}
};
};
reader.readAsDataURL(file);
}
}
在第一次加载后一切正常,就像这个屏幕一样 - http://joxi.ru/KAxn6yZsMxn5Wm
但是下次上传后,图片没有变化——http://joxi.ru/MAj38WvF4pRPar