<input type="file" @change="getFile($event)">
getFile:function(e){
var base64 = '';
let file = e.target.files[0];
let reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function (e) {
//console.log(e.target.result); 能出来数据
base64 = e.target.result;
}
console.log(base64); //为什么会为空?
}
问题写在注释中了
console.log(base64);
写到 onload 内部。
如果需要在 onload 执行成功后做一些额外的操作,可以使用回调函数的形式。
比如: